abstracted formatting
use getopt for plessc
parse can take initialVariables as first argument
added compressed formatter
indent formatter
docs for formatters, accept formatter instance as argument to setFormatter
pass formatter down to children
assign props are hoisted to top
rebuilt tests
massive refactor, moved parser to its own class
forego the quotes unification mod to allow faster merge of current mainline commits
Merge commit '5f21c2500b4502e7f5ffc46928ee44119d24c3ec'

Conflicts:
	lessc.inc.php
Merge commit 'b9497aa453fa40d58c83004d2c700a09b76be5d9'; also made sure all Exception invocations use the proper case: with capital 'E'.

Conflicts:
	lessc.inc.php