updated gitignore
gaamestate object added
state correctly keeps track of room
tab completion should only be on appropriate things

First argument (cd, ls, ...) determines whether we include locations
and/or items in search for autocomplete
Auto-complete fills in longest common substring of candidates
Autocomplete Bugfix: var candidates = substring_matches
gamestate added
Merge branch 'master' into gh-pages