Move to LessCSS and nest our existing styles.

This moves the djblets CSS to use Less instead of plain CSS. I've done some
nominal cleanup to nest the existing rules, but there's plenty more (especially
with naming/computing our colors) that can be done.

Testing done: Verified the appearance of the dashboard and extension list.
Reviewed at https://reviews.reviewboard.org/r/4673/