change home button to use camera flights
minor changes
doc
change flight duration call
correct camera.transform
go to destination if duration <= 0
new camera flight path test
index on homeButtonCameraFlight: 75a55ed new camera flight path test
On homeButtonCameraFlight: 2d position match
Don't wait for slow imagery before rendering a tile.

As long as the imagery's parent tile is available, we can use that instead
of waiting.  This lets us show faster imagery sooner rather than waiting
for the slowest imagery attached to a tile.
Add a note for myself for later.
Refactor imagery loading.

This fixes the crash that previously occurred in this branch when zooming
in past the available imagery, and makes the code much less insane.

At this point performance appears to be outstanding, but memory usage is
higher than before.  I'm not sure why yet.
Fix layer manipulation.
Merge remote-tracking branch 'agi/master' into homeButtonCameraFlight

Conflicts:
	Source/Widgets/HomeButton/HomeButton.js
	Source/Widgets/HomeButton/HomeButtonViewModel.js
Remove debug code and unused property.
Proxy/server fixes.

* Avoid null pointer exception when proxy URL has no host.
* Add better MIME types for several file extensions.
Fix test failures.
Load json in a beforeAll so it only runs when the specs run.
Avoid use of real, resolvable hosts in tests.

such as "fake.net" and "up.com".  Instead use the ".invalid" TLD which is reserved.
Merge remote-tracking branch 'origin/master' into noWait