Html css fix

__This is the first round of cleanup of the HTML templates and CSS.__
* Some small UI polishing.
* Added settings view.
* Move sharing settings to it's own view to get rid of the API call.

This resolves:
* Issue #15
* Issue #16 
* Issue #17  

Note: The views are a bit messy at the moment. They will be re-factored into class based views to make them more lean. This will be done in a future PR.

Reviewer: @onager
Success? This seems like a strange class name