Note skin, plumber build, source refactor, fixes

- Notes toggle using scribe commands
- New commands to collapse a single note and collapse all notes
- Separation of code into multiple sources
- Various fixes
- Implemented new styles for notes as a "skin" (src/skin/gu-noting.less):

![note-screenshot-2014-09-26](https://cloud.githubusercontent.com/assets/2298529/4418856/247466ee-4564-11e4-9208-e5d39986010d.png)

Nope, could be a regular node as well. Say we have a note like this for example:
`<gu:note>Some text <b>and some bold text</b></gu:note>`

The children will be:
`[VText("Some text"), VNode(the b tag)]`

The flatten will only flatten the first "level", since lodash's flatten wouldn't know how to flatten a VNode. This is exactly what we want since all nodes within the note are preserved just as they are.

Could maybe use a comment about this.