GWTII-12: clean up view and presenter interfaces; add javadoc