Adding jasmine with spec for dirtyglag
adding knockout as a submodule
Fixing knockout path
knockout lib folder
Revert "knockout lib folder"

This reverts commit 4b27448f42ed2885700e4e760ac640d414be0c82.
Fixed bug in dirty flag
There was no need to return a function to expose a new instance of an object

Fixed tests and comments to reflect change