implemented invalidateMapSize to fix #24

note: the controller must be at top level of `<tabset>` or otherwise it won't work (that gives some headache, trust me)

on each select of the `map` tab the `invalidateMapSize()` of `$scope` is called. this function calls `invalidateSize()` on the map.