Don't try to use variable values that do not exist on the browser. Fixes #190.
fix #31 and #406

Conflicts:

	lib/less/parser.js
Add whitespace tests for previous commit - newline in selectors
Fix other whitespace issue brought up in #406
Remove UTF8 BOM -  fixes #650
Soft light blending mode added.
8 more blending modes added: multiply, screen, overlay, hardlight, difference, exclusion, average & negation.
Add parent selector to user variable
Fix error unit tests to run on any computer
Revert commit mistake
add support for utf-8, fixes #396 (this time less messy commit)
added fraction support to round function
Add tests for #618
tighten up two if statements to stop exception in browser mode. fixes #807
Fix broken test, we should continue the discussion on fixing this in #331 rather than break the tests
Make less more protocol agnostic. Fixes #428 and Fixes #742 and Fixes #706
Re-implement #598 - in browser mode add on path after evaluation. Fixes #598 and Fixes #294
Fix error messages in the browser for imported files with duplicate names (different directory) and links. Fixes #932
At least catch no browser storage rather than balking
New selector interpolation