Annotations, style, batch bug, interfaces.

Added dependency for gm.
Changed style to be more in line with Google.
Fixed annotations reported by Closure Compiler.
Fixed batch processing bug.
Fixed interfaces to not have a return statement.