RUBY-644 adding some base error classes

Pretty self explanatory.

Will allow us to replace sections of open pull requests that currently extend StandardError with more specific classifications in order to relate them to MongoDB.