Fixed the ordering of steps to clear APT problems
Fixed UF-75 and UF-77: annotated methods that break the rules are now flagged as errors

Previously, the methods were silently ignored at code generation (javac/IDE compile) time.
Fixed UF-78: Resource leak in AbstractMultiPartWorkbenchPanelPresenter (was BaseMultiPartWorkbenchPanelPresenter)

The mocking in these tests is a bit over-the-top. It would be nice to clean it up some time.

Also, the tests don't cover all possible context resolution permutations. There are a lot of them. The tests mostly
focus on the code paths that ensure the resource leak test is doing something valid.
Fixed warning/error checkers so they work correctly in JDK6 and JDK7.

Problems still remain under JDK8, but there are also other UF modules that don't
build correctly under JDK8.