Geocoder improvements

1. Clear input field when the home button is used.
2. Change input to type `search` which provides an `x` button for easy clearing.
Geocoder style tweaks
Comment out all developer errors in Context.
Add preprocessing build target and script for file search/replace.
Revert previous changes in favor of using requirejs pragmas.
Add debug pragmas to Cartesian2.
Add debug pragmas to Cartesian3.
Add debug pragmas to the remaining cartesian types, the matrix types and Quaternion.
Exclude developer errors when debug build flag is false (not true.
Conditional include instead of conditionally exclude code.
Set default build option to be debug. Fix two unclosed debug regions.
Add targets to create preprocessed, combined (and minified) script.
Fix formatting.
Added more pragma.debugs
Generate AMD stubs to combined/minified Cesium.
Run tests for combined/minified Cesium (mostly working).
Fix the stub process for running specs.

* Cesium.js now exports modules using the actual module name instead of rewriting the names to be identifiers.
* Stubs/map (misnamed) now provides path mappings.
* Cesium.js includes createTaskProcessorWorker because Specs need it.
* Use the require.js shim feature to require in the combined Cesium.
Fix JSHint warnings.
Clean up warnings in generated files.
Rename.