UF-25: split workbench module in order to have a clean client only lib a...

UF-25: split workbench module in order to have a clean client only lib and an isolated annotation processor. looks like after split annotations processor works as expected on eclipse kepler using m2e-apt (related to UF-15)