Canjs 2.1 support and Grunt updates

This pull request adds CanJS 2.1 compatibility and support for Stache (Stache does not pre-compile therefore it will just preload the template string). The `version` flag is now mandatory since pointing to `latest` cause existing things to break after any CanJS update. Also improves support for Grunt.