Add Promise and System to jshint globals.

Sublime text won't stop complaining about that.
Use a flat object to set less options.

This change removes lessOptions.parse and lessOptions.eval. Thanks to
@stevenchacon for pointing out that we don't need to separate those
options, yay!