Merge remote-tracking branch 'origin/enhance_map_api'

* origin/enhance_map_api:
  Added missing files
  Removed last bits of debug message
  Fixed code style
  Removed debug messages
  Removed hard-coded width and height
  Implementing the layer opacity function
  Added slider to control opacity
  Improving test interface
  Some more fixes
  Consistent code style
  Some more improvements
  Improving vgl code
  Adding blend attribute
  Various fixes to the get the layer api working
  Fixing some more style
  Updated renderer class to current syntax and style
  Added support to feature layer to the map
Udpated events definitions
Style fix`
Resize canvas appropriately
Merge remote-tracking branch 'origin/map_fixes' into next

* origin/map_fixes:
  Resize canvas appropriately
  Style fix`
  Udpated events definitions