Mostly moved unit tests, broke out to stand alone module

Most of these commits are to carve this out into a stand alone module AND work with our reference / marketing application, dynosrc-website.  

They also moved the unit tests we hacked together for the Node Knockout into this repo.