Failed compile exits with error

This will allow authors to use tool chains like `npm test` with `harp compile` and if used with Travis, could automatically deploy on successful compilation.

Let me know if you'd like more info. I've (perhaps incorrectly?) assumed that if there are errors in the compile, then the compile didn't happen (or you wouldn't want to push it live).