Fix reader to read regexp properly.
Remove repeated definition of emit-str function
Move regexp escaping from reader to compiler.
Merge pull request #1 from Gozala/selfhosted/regexp

Fix for regexps containing / character
Configure travis.ci integration tests.
Print read & analysed forms in debug mode.
Merge pull request #2 from Gozala/selfhosted/travis

Configure travis.ci integration tests.
`re-seq` has tail only if `past-match` is non empty string.
Merge pull request #3 from Gozala/selfhosted/debug-print

Print read & analysed forms in debug mode.
Fix regression introduced by #1
Merge pull request #4 from Gozala/selfhosted/re-seq

Fix for (re-seq #"^$" "")
Update README, REPL debug, quick.cljs tests.

- Update bugs and TODOs in README.
- Separately print the read, analyzed and emitted code so that if it
  breaks after one step the intermediate results are still output.
- Add a regex test for fixed cases. Remove a couple of redundant tests
  (this focus is quick after all). Add a case for the time macro.
Revert "Move PushbackReader to core.cljs."

This reverts commit eaa8eebb3296c26b318ca636d9dbed09a35f7734.

Having it in core.cljs doesn't really clean up dependencies and there
are tighter relationships between the push-back-reader and the other
read functions in reader.cljs.

Conflicts:

	src/cljs/cljs/core.cljs
Fix typo in quick.cljs test.
Add File/file ops to io.cljs. Restore analyzer/compiler file routines.

- Add File type, file I/O, path operations to src/cljs/cljs/io.cljs.
- Restore analyze-file in analyzer.cljs
- Restore compile-file, compile-root and other file related functions
  to compiler.cljs.
- Copy ns-snap (namespace snapshot) from src/clj/cljs/compiler.cljs to
  compile-file*.
Web REPL clean. Split out CSS. Fix multiline entry.
Merge branch 'cljs_in_cljs' into gh-pages