expose abort() method on Model calls (if exists)
add a test for ajaxMethod.abort()
Return the original promise so abort() is not lost.

jQuery 1.8 now returns a new promise from .then()
Handlebars start

Adding layer for handlebars,
Decoupling scanner from EJS,
Adding tests/demo page(s) for Handlebars
handlebar updates
Merge branch 'mustache' of github.com:jupiterjs/canjs into mustache

Conflicts:
	view/ejs/ejs.js
fix model when id property is shadowed by a method
fix model list when id is shadowed by a method
handlebars kinda working
fix elements() when id is shadowed
fix model.list.attr() when model id is shadowed
Handlebars start

Adding layer for handlebars,
Decoupling scanner from EJS,
Adding tests/demo page(s) for Handlebars
handlebar updates
handlebars kinda working
Merge branch 'mustache' of github.com:jupiterjs/canjs into mustache
Updated abstraction layers and repatched EJS to call those layers
bit of cleanup
bug fix for demo having extra }
updating demo and adding hack for run
More fixes for handlebars