Cache built coffeescript files

This avoids unnecessary recompilation of coffeescript files, which makes the build process much much faster, even with the added disk I/O.

Adds two new required fields for the options hash:
```
{
  'basePath': 'The absolute path to location of build directory'
  'build': 'Name of build directory'
}
```