Moving all annotations to Java API

I just moved the Combinable (Reduce), CombinableLeft and CombinableRight (CoGroup) annotations to the package corresponding to the Java API (as annotations are Java specific). Then I created corresponding variables in the base classes, which may be useful for APIs built on top.