Unwanted layers control

Fix to prevent LMap.removeComponent from creating an unwanted Layers
Control.
Updated fix with hasControl

Updated the fix to use Matti's recommended hasControl technique instead
of a flag.
Merge pull request #36 from jdryan1/Unwanted-layers-control

Unwanted layers control
New setView

Add LMap.setView to efficiently center and zoom in same operation.
Merge pull request #38 from jdryan1/New-setView

New setView
preparing for next development cycle
LinearRing JTS type now converted to LPolygon
Added getter for last known bounds (not only from the event) and contentBounds
Added missing API for fill opacity
Added bringToFront/Back methods to layers
Added test case for a layer group reordering issue
Added LOpenStreetMapLayer with preset url and proper attribution string

Also using it instead of the previously used cloudmade tilelayer. They are shutting down their small user accounts.

closes issue #49
Added support for maxBounds aka restricted extent

closes #42
Added an example how to handle large geojson file with help of geotools library
Merged crs stuff
Added basic server side support for Popups

closes #50
Added setMaxZoom method to LMap

closes #51
Popups can now be tied to vectors as well

closes #40
used static fake widget
Fixes issues with layergroup/featuregroup

fixes workaround for #47