Allow generation of source code to a specified directory. If cached classes are being used and source directory is specified, source is generated to that directory. If cached classes are used and the source directory is not specified, source is not generated. Also cleaned up some state that wasn't getting reset between tests, causing the gradle build to fail.
Merge pull request #27 from theunforgiven/travis-setup

Setup Travis CI file and make tests run during the build
update travis ci setup to cleanup output
Merge pull request #29 from theunforgiven/travis-ci-clean-output

update travis ci setup to cleanup output
revert back to original yaml, csv, and db readers
revert reader back to its original form and duplicate it into YamlReader. Use csv reader in computation test instead of yamlreader
Update README.md

Adding a link to the Wiki for the Computation Engine
Delete PUBLISHING.txt

This has been moved to the [Wiki](https://github.com/cyrusinnovation/computation-engine/wiki)
very initial and hacky version of the Yaml Reader, checkpoint commit for cleanup
cleanup
renaming things to make a bit more sense, slight simplification of childOfType
merge Paul Blairs changes
merge TableReader and Reader, rename AbstractReader to Reader
Rename persistent nodes to TableNodes now that they are only used by the TableReader
Merge pull request #31 from theunforgiven/split-readers

Split TableReader and YamlReader into separate readers
Merge branch 'master' of https://github.com/theunforgiven/computation-engine into gradle-upgrade