Merge pull request #3 from Kroisse/follow

Follow the latest changes up to 2014-03-23
Merge pull request #12 from jroweboy/master

Updated to the latest rust master
Get mustache compiling on 0.10

This merges mustache.rs and parser.rs back together to allow the
compiler to access private values on the parser.
Rename mustache.rs to lib.rs
Add partial support for functions

This does not yet work with closures.
Clean up the makefile, and move tests back into lib.rs
Rewrite rendering to support closures (yay!)
Factor template out into it's own module
Factor out the parser and compiler
Minor cleanup
Make parser/compiler consume self to shrink public api

This lets us remove `pub` from a couple methods and structures.
Minor cleanup
Add a builder to simplify passing data to mustache
More api cleanup and hiding of APIs
comparing closures should cause a failure
Release 0.3.0
Follow mozilla/rust#13268
Follow mozilla/rust#13165