Updating moQA documentation for consistency

Things are javadoc'd much better and more consistantly now.
Updating test project documentation.

Adding documentation for tests cases that were missing it.
Fix NPE in ListFragment found in testing.
Updating UML diagram with code changes.
Merge pull request #201 from Mobius5150/javadoc

Updating moqa and halfcaff documentation and UML diagram.