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
CSS tweak.
Handle CZML availability with multiple intervals.

`DynamicObject.availability` is now a `TimeIntervalCollection` instead of a `TimeInterval`.  The availability property is still always replaced when a new availability is provided, no merging happens.
Merge remote-tracking branch 'origin/master' into dynamicObject-availability

Conflicts:
	CHANGES.md
Update CHANGES.md

`DynamicObject.availability` update is a breaking change.
Remove unecessary if checks.
Fix whitespace.
Remove duplicate function call.
Merge branch 'master' into issue1262
Update CHANGES
Merge pull request #1335 from AnalyticalGraphicsInc/issue1262

Minor Geocoder improvements...
Fix path visualization.
Merge pull request #1334 from AnalyticalGraphicsInc/dynamicObject-availability

Handle CZML availability with multiple intervals.
Merge branch 'master' into cameraEvents