Examples: Use leaflet (when all features supported)

or switch aeris.js lib to gmaps
Example layers: temp fix for underscore noConflict issues
Fix MockMap spy methods

- spied on prototype methods were being overriden by MockMapObject
minor: yuidocs for mock
Refactor HTMLGeolocation spec to inject the navigator object

- Latest Chrome (apparently) no longer allows stubbing
  the global window.navigator object
Grunt: reduce requirejs task console output

- by setting logLevel to WARN, instead of TRACE
Update usage.md template, to match compiled version

- accidentally updated compiled usage.md doc in previous
  commit, but template did not match
minor: whitespace, yuidocs, autoformat
Model#bindAttributesTo
Fix missing AMD reqs
aeris.util does not affect the global underscore object
Fix test spec: leaking scope on leaflet map
MockFactory getSetters option
StrategyObject#set/loadStrategy make public

- Because we're testing them as though they were public,
  and it makes things a lot easier
StrategyObject#resetStrategy
AbstractStrategy#destroy: remove map object
Leaflet Tile: clean up view event listeners on destroy
MockPolyline
Update version 0.5.1
bower/npm update