Add support for CSS

Fixes #27

Few potential issues with this commit:

- Renames grunt config `dist` to `jsDist` for consistency with the new
  `cssDist`
- getNpmPackage() and requirePackage() do not consider CSS files