libbrillo: Disable asan on SecureMemset.

SecureMemset is used to overwrite beyond string size() but not
beyond capacity().
As this behavior is intentional, disable it from asan analysis.

Also provide a new asan.h header file to hold all asan specific
definitions.

BUG=chromium:808243
TEST=libbrillo/cryptohome unit tests pass with asan.

Change-Id: Idfabe15614299312be35beb64eae10e5acb07e1b
Reviewed-on: https://chromium-review.googlesource.com/898605
Commit-Ready: Manoj Gupta <manojgupta@chromium.org>
Tested-by: Manoj Gupta <manojgupta@chromium.org>
Reviewed-by: Mike Frysinger <vapier@chromium.org>
4 files changed