Switch parsing from LESS to regex

**Note:** that this branch (`dev-randy`) is branched off of your `dev` branch. So if everything looks good in this pull request, it needs to be merged first into your branch. Then you can try to fix the bugs in your branch.

This switches parsing from using LESS to using regexes. The LESS parser is asynchronous, so the code is much simpler with synchronous regular expressions.

I also changed declaration properties  to be: `{ prop: {string}, val: {string} }`

The TRBL provider should now work.

The background provider works better, but there are still problems.
* I think I fixed the bug with hex values in colors (regex didn't accept # char).
* `background-image` works better, but now write full path to file.
* Also other issues mentioned in [this comment](https://github.com/LeinardoSmith/shorthand/pull/8#issuecomment-34585312)

Hopefully, it will be easier to fix these problems with the code simplified.