Make map handle view changes

With the frameState stuff the map renderer need not listen to view changes. The map renderer receives orders from the map. These orders are renderFrame_ calls with frameState objects representing the current state.
Make map handle size changes
Add comment
Make map handle background color changes
No more need for listener keys array
Add comment
Merge pull request #159 from elemoine/renderpath

Simplify map renderer