Changed names of exception classes to prevent naming conflicts

For example there is a class called Mongo::AuthenticationError when using the  MongoDB gem.