Added QUnit

I added QUnit so its easier to test the LESS output.
It required some small to medium sized refactorings in several places.

From the debug console run: startTests()

Ironically I couldn't write a failing test for https://github.com/Paratron/SimpLESS/issues/104
even though I know I've seen this issue once the app is installed. - Its a bit frustrating.

Right now, I'm thinking there maybe a difference in the tideSDK debug environment vs the real app.