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.
Refactor CameraEventAggregator to create one event handler and aggregate all events.
Fixes after testing.
Update ScreenSpaceCameraController input handling in 2D.
Some more refactoring and update ScreenSpaceCameraController to handle input in Columbus view.
Re-add mouse input to 3D.
Re-add some touch events.
Merge branch 'master' into cameraEvents
Fix input with keyboard modifier.
Remove mouse wheel inertia and increase distance zoomed.
Re-add bounce back animations.
Add doc.
Merge branch 'master' into cameraEvents

Conflicts:
	Source/Core/ScreenSpaceEventHandler.js
Revert some changes afetr merge.
Fixes after merge.
Fix/add tests.
Fix test.
Add more tests.