fix README formatting
Add license info
Use Jasmine mock clock instead of async testing. Required slight change to Jasmine to set default timeout value.
Move deferred updates specs to separate file.
Add Knockout version check (don't automatically support later versions of Knockout).
add npm and nuget links
Prevent infinite recursion where computed A updates B, which updates A, etc. by limiting the maximum number of task blocks in the same execution cycle to 5000.
Update a test so it actually tests the functionality.
Initial changes for backwards compatibility using Knockout 3.1 (ensure all previous tests pass when using new version)
Update specs to match Knockout 3.1.0. Fix everything except rateLimit.
Add rateLimit support.
Do a little size optimization by saving ko.utils methods as local variables. Update to 3.1.0 with Knockout 3.1.0 support.