Add support for lessOptions.

Why the `parse` and `eval` separation of options? Where would the [still undocumented] `postProcessor` ([less.js/pull/1842](https://github.com/less/less.js/pull/1842)) go?