Preprocessor modules

This should keep preprocessors from catching on fire, but requires a significant amount of work from developers to understand what's going on. The changes include:

- Using child processes to run preprocessor methods via [worker-farm](https://github.com/rvagg/node-worker-farm)
- Using node modules for preprocessors instead of plain javascript files
- Libraries like Sugar, Underscore, etc are no longer included by default

My main concern here is that people writing preprocessors will need to know how to write node modules... which isn't necessarily a bad thing, but another small hurdle to jump over on the way to making a site. Ideally, users will never have to make preprocessors (especially once we have better helpers in place), but we will certainly need to add better instruction, nonetheless.

This is also a massively breaking change, so we'll need to bump the version up pretty aggressively.