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.
Remove camera related functions and replace them with ES5 properties.
Merge pull request #1131 from AnalyticalGraphicsInc/headingTiltRoll

Heading Tilt
Fix doc typo
Make Cartesian3.fromArray and alias of unpack.
Make fromArray an alias of unpack for Cartesian2 and Cartesian4.
Tweaks and CHANGES.md
Merge pull request #1142 from AnalyticalGraphicsInc/missingTriangles

Missing Triangles