Improve error handling.

- Move exceptions to inside BingTranslator
- Rename them
- Make them inherit from the right class.
- Update tests to look for them.
Bump version to 4.0.0