Merge pull request #1 from igorarouca/tcopple-backbone-reorg

Backbone Reorg
Renaming styles directory to more canonical css.

We actually create color profiles and style profiles so in favor of
convention and possible name collision I changed the directory while the
project was young.
BREAKING: Backbone project structure & Require.js

It should be noted that this change 'hides' a lot of the previous
functionality. I say hides because it doesn't actually remove it, the
files are still there, they're just not loaded anymore as we move to a
better project structure.

  * Implementing a growable project structure so we don't end up with
    extremely long javascript files.
  * Using Require.js for all dependency management.
Renaming a view parameter based on the actual view it's representing and
downcasing the name since it's actually a variable and not a class.
Moving header html into it's own view handler.

  * HTML removed from color session files and into it's own view
    handler.
  * Router updated to include Header.
Abstracting footer out of basic html and into it's own View.
Implementing Require.js as a dependecy managment tool.

All the backbone classes are now laid out in a more MVC fashion
with views, collections, models, and templates. The entry point starts
in scripts/main.js then flows to scripts/app.js then to
scripts/router.js then to the appropriate classes.

From this commit things are not as they were before but every class
should be rendering. The next step is to make sure the css is set back
to what it was previously.
Removing some commented code.

I was only keeping it around in case it proved useful, in the rendering
process.