Add Earth terrain color provider

Requires an ETOPO xyz-file to be compiled to a binary flat lookup file
by invoking earth.Provider.compile.
Show and hide detail view
Add simplex noise terrain provider
Preserve center of detail when changing layers

Orientation is still arbitrary.
Maintain orientation when changing detail level