Overhauled main settings page

Removed everything and added in a simple menu and 'content' area that displays settings based on what menu category you have selected.
Added 3 new settings templates

Templates that are fetched to be used on the main settings page. Angular
selects a template based on what category is selected.
Support for new Settings System and BGOpacity

New: Added functions to control the new settings page, swapping the url
of the template to direct to the new template (or new category)

Old/ Uncommited: Added functions and settings for changing the
Background Opacity.
Added settings for BGOpacity and Torrent Progress

Old/Uncommited: Added storage settings for torrenting progress and
background opacity
Added support for disabling torrent progress

Old/Uncommited: Added support for disabling/enabling torrent progress
Added changeable Opacity code to background

Old/Uncommited: Added style code to background rotator to set the level
of opacity depending on the setting
Slightly re-coded and added Back button

Added a back button to return to the settings
Changed how some elements were displayed
Added timers template for new settings

Moved old timers page to new directory with slight edits.
Deleted old timers.html page
Removed old timers code from app.js

Removed obsolete timers code that isn't needed anymore
Removed obsolete code for newsettings

Removed code that was no longer needed
Fixed up some indent thingy with bgopacity as well, it seems.
Oh, and, added capitals
Added new tab menu system to settings

Changed the menu system to use bootstrap tabs instead of buttons, works
the same way, much more efficient, thanks Duckie!
Added TimerCtrl to the dynamic settings display so that the Timers
settings would work. Not sure if best way about doing this.
Updated bootstrap for new tabs

Changed a few little things around to better work with settings page.
.alert change has already been committed to duckietv
.nav - change makes is so buttons that aren't mouseover'd don't have a
1px gab between the bottom border (because i removed it, see next
change)
.nav-tabs-etc. - removed bottom border as it conflicted with border on
table (looked ugly) and still didn't work nicely with border on table
removed (because the tabs only take up 85% of the area, not 100%)
.nav a:hover - made the text slightly easier to see when mouseover'in
Merge pull request #141 from Js41637/newsetting

New redesigned settings page.