minor docs formatting
Merge branch 'master' into dev
Fix implicitly declared var
Refactor _.average

Minor behavior changes
- Accepts numbers as individual arguments,
  instead of only as array
- No longer throws invalid argument errors
Remove ES5 shims from aeris.util

- We are not currently supporting non-ES5 browsers
- If we want to support, we should consider other solutions
  (eg. telling users to use a polyfill library)
Split out util#parseObjectValues into its own module

- Is required by very few scripts, and is quite large
  to be adding to all builds
Move lat lon util methods to aeris.util.latLonUtil

from main aeris.util library

- to reduce unnecessary file size in modules not
  using those methods
Remove unused aeris.util methods:

- ucfirst
- notImplemented
- console
- can
- delay
  required minor refactoring elsewhere
  to use fn.bind in place of ctx arg
- boundsToPolygon
- extendArrayObjects
Remove unused MarkerCollection#clusterOptions_ property
Marker#getType
Rename gmaps-markerclusterer-plus AMD module

- to prevent ambigous naming vs. leaflet markerclusterer
minor: reorganize amd config
Remove almond path from base AMD config

-- Almond is a build dependency, not a lib dependency
  and really only needs to be referenced from the r.js config
Install and AMD config for Leaflet-MarkerCluster
Fix leaflet.Tile strategy class name

- to match file path
OSM Layer: Load strategy object

- to make asynchronouse stuff easier
Fix Leaflet map base layer

- Must be immediately availble, in order
  for other map logic to work synchrounously

  eg. MarkerCluster expects a layer to be set
  on the map. If a layer is set only after the stack
  has cleared, the Clusterer will be sad
Leaflet: use unminified cdn path
MapCanvas test helper: do not require ID param
Example style for leaflet clusters