Move State class to its own module
Add more vim temporary files to gitignore
habitrpg uses State when creating commands
Storage commands take a state parameter
todos are kept in a State class for better readability