Added docstrings and methods/classes for consistency.
* Added ValidationError base class for error types
* Added as_dict() method to all error types.
* Added __unicode__ and __str__ methods to error types
* Shortened docstrings for easier/cleaner Sphinx output on
  exception/class references.