Exit with non-zero status on failure

Currently slug-compile rescues build errors and exits with a zero status afterward, which isn't very friendly for use within git hooks and other scripts.

These changes amend the code to exit with a non-zero status on failure.