Assets: Re-organise scripts and images in assets/, introduce Less.js.
Squashed 'node_modules/q/' content from commit bcc50d6

git-subtree-dir: node_modules/q
git-subtree-split: bcc50d69c37d149a0085f06242b7659fecae26cc
Initial commit of 'node_modules/q' subtree in 'node_modules/q'.
Major refactoring mode... or more like re-doing it.