Promisify

* Add promise logic to all facets of templating.
* Update Readme.
* Update tests to handle promises.