Add State to underlying Repl monad.
Have the evaluator use the Repl/State monad.

Also skip lines that are all whitespace.
Switch from Maps to Tries for environment.
Add bound var autocompletion on <TAB>.
Don't complete when inside a String/Char literal.
Parse RemoveFlag commands correctly. read is dangerous!
Merge pull request #22 from maxsnew/removeFlag

Parse RemoveFlag commands correctly.
Merge branch 'dev' of github.com:evancz/elm-repl into completion

Conflicts:
	Repl.hs
Fix bug in `:flag remove ` in handleCommand.
Fix an example in README.md
Merge pull request #23 from maxsnew/completion

Basic Autocompletion
Update elm-repl.cabal
Merge pull request #24 from ddrone/dev

Fix an example in README.md
Merge branch 'master' into dev
Type Parser hack to handle different output cases.
Merge pull request #21 from maxsnew/parse-hack

Type Parser hack to handle different output cases. Fixes https://github.com/evancz/elm-repl/issues/20
Add -W warning option and fix the warnings it generates.
Move source files to src (prepare for tests)
Re-org to make parsing more easily testable
Start to add more tests and fix a parser bug.