Nicer error for can't overwrite existing cassette

Raise `CannotOverwriteExistingCassetteException` rather than `Exception`.
Include cassette filename and record mode in error message.

Sample output:

```
CannotOverwriteExistingCassetteException: Can't overwrite existing cassette ('index.yml') 
in your current record mode ('once').
```