Merge pull request #20 from ebfe/fix-build-master

Integer literals no longer default to int
Use as_bytes() for string indexing.
Use as_bytes() for indexing also in tests.
Merge pull request #21 from zsiciarz/master

Use as_bytes() for string indexing.
Add travis support
Merge pull request #23 from japaric/travis

Add travis support
bring ast.rs up to date with nightly build
codeiter.rs - handle macro-rules! definitions
Search up the directory structure for crate roots

 - not as good as it could be. currently searches for lib.rs or main.rs.
   - ideally it would hunt any .rs files for a main fn.
Handle case where mod foo; is nested in inline mods

e.g.

   mod submod { mod submod2 { mod foo; } }

means that the module source is in submod/submod2/foo.rs

(code needs cleaning up a bit, but kids want to go to park now!)
ToStr::to_str -> ToString::to_string