Feature/angular config settings

Ideas on how to move some stuff out of the controller welcome, although I think most of it is controller logic.

Going to try to add a few tests for some of the controller methods, didn't want to hold up review though.
Yes, if config is null/undefined this would still fail. Can add that check.
Also as an FYI for people, if you aren't familiar, heres what a few different types of operations result in:
```
undefined / 60 = NaN
null / 60 = 0
{} / 60 = NaN
[] / 60 = 0
var a = function () {}
a / 60 = NaN
```