Fix String/Char Parse/Print Bugs

This fixes the bugs described in https://github.com/evancz/Elm/issues/420 using the hack we talked about at the end.

I also added more tests for string parsing and renamed a directory of test files because it was being .gitignored.

All tests pass now!