gwt: use canvas defined in html

- handle resize in js
- app option for tileSize in MapConfig js object
make BitmapTileSource non-abstract
add vtm-web-js project