Allow multiple grunt projects to 'serve'

- Make connect not port greedy
- Allow disabling livereload with `--no-livereload`
Utilizing less to make file more readable
Utilizing less to make file more readable
Merge pull request #864 from BenjaminNeilDavis/variables-and-helper-classes

Variables and Helper Classes #863
Merge pull request #905 from interactivellama/serve-all-the-things

Allow multiple grunt projects to 'serve'
tree: nowrap whitespace in -header and -item

Currently there is a nowrap on the tree-item-name part, but since the folder is inline block, the text and folder can line break currently. (Import from FU-pages).
Merge pull request #910 from interactivellama/nowrap-in-tree

tree: nowrap whitespace in tree-branch-header and tree-item
Merge remote-tracking branch 'mine/master' into 907---make-checkbox-change-event-fire
(907---make-checkbox-change-event-fire) passed along event