Rename modules/ to components/ and remove templates/

This match the folder architecture used in the lastest Github Viewer.

Removing templates/ so they are kept closer to their component and encourage user to manage them directly via a module loader (AMD, CJS or ES6). This match @tbranyen [talks at Backbone conf](http://www.youtube.com/watch?v=iBffGfUfC1c) and the lastest changes in the Gruntfile.