Avoid dot notation for CZML properties `number`, `boolean`, and `string`

While not officially JavaScript reservered words, some tools can't handle properties named boolean, number, or string.  Changing them from dot notation to string based lookups works around these issues.
Add heading setter for 2D and Columbus view.
Add set heading for 3D and get heading for all scene modes.
Add get/set tilt to camera controller.
Add tests for get/set heading.
Add tests for get/set tilt.
Update CHANGES.md.
Merge pull request #1130 from AnalyticalGraphicsInc/fix-reserved-words

Avoid dot notation for CZML properties `number`, `boolean`, and `string`
Update Sandcastle to tolerate recent changes to Chrome.
Update error line number handling for Firefox & Chrome

Now a DeveloperError with a stack trace that includes your Sandcastle
code will highlight the line of your code from its first appearance
in the trace.  For example, try calling `primitives.add(undefined);`.
Remove commented out code.
Merge branch 'master' into headingTiltRoll

Conflicts:
	CHANGES.md
Merge pull request #1135 from AnalyticalGraphicsInc/chrome-sandcastle

Update Sandcastle to tolerate recent changes to Chrome.
Bing Maps key changes.

 * New default Bing key (Basic / Public website).
 * Write a message to the console when this default key is used.
 * Add the ability to supply a new default Bing key (and eliminate the
message) by setting a property, in addition to optionally passing it to
the constructor as before.
Consistently call the key a key.
Remove camera related functions and replace them with ES5 properties.
Explicit primitive and id pick results
Finished picking update
Merge pull request #1131 from AnalyticalGraphicsInc/headingTiltRoll

Heading Tilt
Fix doc typo