Initial ideas on using nosql database during the assemble build.

Testing out some things with a nosql database for the assemble build
process. The ideas would be to make the assemble build iterate over
each page/post/etc.. type objects and run the page like it was a
dynamic page. Then the static results are saved.
Merge pull request #23 from doowb/nosql

Initial ideas on using nosql database during the assemble build.
reorganize, add some code comments and pseudo-code for utils