BBOX strategy doesn't allow projectionless layers

this patch adds support for them by safeguarding calls to `this.layer.projection`
Do not manage tiles from singleTile layers
Update Events.js

fix map freezes when dragging the map event the finger moves outside of the map in IE10 on Win8. #1290
Add missing opening curly brace.
Fix typo.
Update ArcGIS93Rest.js

Fix constructor comment to match code
Update ArcGIS93Rest.js

More constructor comment goodness.
Update BySegment.js

Fix ModifyFeature BySegment to handle LineStrings
Update Scale.js

Add ability to specify template for scale HTML content
Update Graticule.js

Add support for computing the height as a factor of the width.  This allows making the grid more regular in specific regions of some projections.  Also, add ability to specify grid widths and heights independently.   This allows matching externally-defined grid systems.
Add missing Text Symbolizer API properties

The properties fontStyle, fontColor, fontOpacity are provided and probably should be in the documentation.
Add ability to set Graticule label offsets

Add labelLonYOffset and labelLatXOffset properties to expose label offsets.
Fix errors in previous commit
Fix doc to make strokeDashStyle an APIProperty
Fix doc to make strokeDashStyle an APIProperty
Update featureclick.js
Format change
style fix
style fix