CanJS 2.0 architecture example

Updating the CanJS architecture example to version 2.0 which introduces can.Component for declarative view bindings (while staying mostly backwards compatible with 1.1.x).

I will open a separate pull request for the AMD version once @passy merged my [canjs-localstorage](https://github.com/passy/canjs-localstorage) changes.