move FLAG_SECURE to PassphraseRequiredMixin

This change applies the presumption that Activities which require a passphrase should also be protected with FLAG_SECURE if the user has that option enabled.

Also takes better advantage of java generics to save an argument. Tested on Android 2.3 and 4.4.