Make Aura TodoMVC compatible with latest Aura

I checked out the Aura TodoMVC project and ran `npm install; bower install`. Since `package.json` indicates `latest` for aura, the app wouldn't run locally. This is because the latest Aura uses an API that is incompatible with this app. 

This pull request makes TodoMVC compatible with the latest Aura. It also uses `aura_components` and `bower_components` instead of `components` and `widgets`.

The reason this pull request looks so enormous is that all of the bower components have been updated to new versions. Since this is a gh-pages branch, these components need to be committed into the repo. There are not really a whole lot of actual changes to the project.