Finished adding DAL and utilities.
Ported over FaustEngine.
Copied over the remaining code.
Finished up Unit tests.
Merge pull request #1 from twilsman/master

Getting latest changes from upstream.