Abstracted layers from last commit.
Added shallow water layer and shifted view towards a satellite-imagery style display
Shifted Layer class out to its own file.
Created Style class to encapsulate differences in presentation between master and gh-pages branch
Shifted style out to its own file.