Improve docs for tilegrid
Improve docs for projection
Make our build configs more portable by using the default src config

If a `src` config is not provided, by default, all of the library sources are included.  There is some special handling in the build task to make sure all library sources are included regardless of the path to the build config.  When someone includes a `src` config, path patterns are assumed to be relative to the current working directory (unless overriden with the `cwd` config).  So, when you use the `src` config, your config is no longer portable.
Update mapguidesource.js

Add a method updateParams to ol.source.MapGuide.
Merge pull request #2387 from bnare/patch-1

Update mapguidesource.js
Merge pull request #2349 from probins/projdocs

Improve docs for projection
Merge pull request #2311 from probins/tilegrid

Improve docs for tilegrid
Merge pull request #2377 from tschaub/portable-config

Make our build configs more portable by using the default src config.
Remove classdesc tag from control/interaction defaults
Docs sidebar in alphanumeric sequence
Merge pull request #2395 from probins/defaults

Remove classdesc tag from control/interaction defaults
Merge pull request #2397 from probins/nav

Docs sidebar in alphanumeric sequence
Add color to api docs
Merge pull request #2398 from probins/color

Add color to api docs
Document ol.inherits and annotate as a function
Annotate always and never conditions as functions
Merge pull request #2399 from tschaub/functions

Annotate functions that are aliases for goog functions.
Fix issue with layergroup event docs
Fix jshint issues in apidoc/plugins
Merge pull request #2402 from probins/plugins

Fix jshint issues in apidoc/plugins