More control for source maps

Although there already was a pull request to do this, I decided that this might be nicer way. It still allows the less-middleware to keep control over the options going into the less compiler and it doesn't break backward compatibility.

Let me know what you think.