Change `--output` to be a directory

This makes it easier to watch a lot of files for changes and compile them to a
desired directory rather than writing them in `process.cwd()`.
Merge pull request #534 from kevva/output-dir

Change `--output` to be a directory