PR-tests-handle-errors (#318)
PR-tests-handle-errors (#318)

- [X] `npm run test` succeeds.
- [X] `npm run lint` succeeds.
- [ ] Appropriate changes to README are included in PR.

## Incremental subset of changes from [PR #313](https://github.com/google/clasp/pull/313)

### Changes
- **`test`**
  - Cleanup leftover project files after local `npm test`
  - *Test clasp version and versions function*: handle `clasp version` 403 error
  - *Test clasp deploy function*: handle all error conditions

google/clasp,google/clasp