#19: Create UiWidget layer
* refactored size related APIs to use Length
* added initial popup support
* fixed gwt context to work again
* imporved table widget API
* first Java8 thoughts