Gwtii 16 move non gis and refactor according to new widget structure

David, please don't make this api, same reason as FeatureMouseOverListener