path preprocessing, and css postprocessing

add support for an options.preprocessPath(path) function, as well as an options.postprocessor(path, css, writetodisk_fn) for modifying the CSS between less being done and the file hitting the disk.