Merge pull request #158 from mlorbetske/master

Fixes #157
Refactor ColorConverterSmartTagAction

In addition to vastly reducing duplication,
this also fixes a bug.  Converting from rgb
or hsl to hex would show the wrong value in
the title.  (The code forgot to set Format)

This also fixes conversions from RgbHex6 to
RgbHex3, due to a similar issue.

The underlying issue is that ColorFormatter
.FormatColor() takes a fallback format, and
inly uses it if the model's format is Hsb.
Minor RelativePath() fixes
Merge pull request #160 from SLaks/color-action-fix

Refactor ColorConverterSmartTagAction
Merge pull request #161 from mlorbetske/master

F12: Auto-sync dashboard button, name consistency
Write CSS URL normalizer
Fix CSS URL normalizer

Relative & quoted paths are now handled correctly
Completely refactor LESS compiler

Ported to Task-based asynchrony
Move node module fixtures to separate directory

In preparation for LESS fixtures
Properly handle relative & absolute LESS URLs

Fixes #163, #134, #33

The LESS compiler now generates absolute
paths on disk, and we rewrite them to proper
relative paths after compilation.

This also fixes relative paths when compiling
to the CSS subfolder, which never used to work

Fully unit-tested.
Re-normalize CSS URLs after compiling bundles

Fixes relative paths from CSS files in different directories.
Merge pull request #165 from SLaks/final-pathing-fixes

Finally fix all LESS relative path issues