fixes the remainder of #575
restructure gwt project to something sensible
update build/jar info in gradle to match the old maven set up