bower.json: update dependencies to latest
Add ColourManager and ability to choose colours

This should make it easier to design colour schemes.
Tangled.coffee: fix bug where you couldn't attach to Sources
Tangled.coffee: add check to ensure we don't add a Source twice