Introduced `with-project` macro which runs clojure.test assertions against the context of a project defined in `test_projects` folder.
Implemented basic test framework for working with source trees (similar to what is done in http://github.com/technomancy/leiningen). Basic functionality of writing separate source files to separate output files.