API updates

This updates the API in a few ways:

 * The `closure` config for a manager is `true` by default.  This means the bundled Closure Library will be included unless otherwise specified.
 * The `beforewatch` event is fired before file watching starts.
 * A `getDependencies` function is added to make it easier to get a list of dependencies when all you want to do is compile.