Added framework for localStorage growth

I redesigned the way localStorage was being handled so that when new
variables are added they can be reset to their starting values if the
value is not found in localStorage. Basically, this means that when we
add new values to localStorage, previous version saves will still work.