Split SELinux neverallow rules test.

The current neverallow rules test component of the security host tests is
responsible for validating all of the security assertions present as part of
the neverallow rules present, but it offers an all-or-nothing result. Given
the number and scope of those rules, finer granularity is desired.  This CL
dynamically produces a java source file at build-time which has split each
neverallow rule into its own test.

Bug: 18005561
Bug: 18617876

Cherry-pick of commit: b34ae0b2998aa3ac14034b2a8e48b6d4e94f7605
with commit: a44c966e626ba1ed4476c5e45fdade51fffcf74a squashed in.

Bug: 19191637
9 files changed