Refactor settings view to nested subviews

Wanted to get this up for review, only need to add the static templates for all views other than overview/upload, but that's boilerplate and will be done before RRP. All of the necessary logic is here.