Javadocs for screen interfaces
Javadocs for presenters
Javadocs for reports

Also minor refactor on spending category report.
Javadocs for android screens

Also did some refactoring in the transaction creation screen,
aggregating integers representing the time effective into a calendar
object.
Refactor model classes for checkstyle

Also removed unused ObservableDataSet class.