first cut of computes binding on things other than observes
adds incremental live binding, if an item in a list is added or removed just items content is added or removed
Integrated live lists with Mustache and fixed the each helpers to fallback to the old iteration when interacting with regular arrays.
Migrating the fix for attributes with "=" in them to the new list.live.
Fixing cross-library test issues.
Merge pull request #362 from bitovi/incremental-live-lists

Incremental live lists
fixes memory leaks with lists
making compute share the setup / teardown in observe
Fixing reference for unbind and broken unbinding.
Setting attributes in IE was failing with the memory leak fix.
Merge pull request #363 from bitovi/list-memory-leak-fix

List memory leak fix
Adding VERSION property to CanJS that gets updated in the build scripts
Update sub to not break when str is undefined

For development reasons, I had a model without destroy defined, but I was calling `destroy()` on my test, canjs was breaking when calling sub with `str = undefined`.
fixes recursion
Adding null check to can.Control.prototype.destroy
Merge branch 'master' into issue-352
Fixing tests for no-jQuery libraries and adding warning message
Merge branch 'master' into issue-316
Documenting can.VERSION and updating grunt to use string-replace
Merge pull request #365 from cabello/patch-1

Update sub to not break when str is undefined