Swap how settings are handled, allow autostart in vagrant, refactor views and store hashkeys