WIP
WIP
Refactor Analyzer and Initializer classes out of AbstractView
Update unit tests, fix bugs, remove old code
Remove unnecessary test interfaces
Explicitly annotate test runner
Update javadoc
Add ViewElement interface
Add more thorough tests to AbstractViewIsLoadedTest
No longer need to call setContext in tests
Ignore @Context fields in Analyzer
Remove NOT (!) from isdisplayed and ispresent filters
Add AbstractViewElementIsDisplayedTest
Rename *ElementConstructor interfaces; restrict to ViewElements
Remove getDeclaredMethods

Not necessary; was experimenting with @Require annotations on methods
returning conditions.
Clarify NeverDisplayedElement is found but hidden
Add test for AbstractViewElement#isPresent
MissingLoadConditionException replaced with NoRequiredElementsException
Ignore synthetic fields in getAllDeclaredFields
Add test cases for @Context RequireAll ignore