6d8992d Move our custom errors to their own module

Authored and Committed by bochecha 9 years ago
    Move our custom errors to their own module
    
    This will make it easier to reuse them. It also makes the main module a
    bit shorter, which can't be a bad thing.
    
    And while I'm at it, I'm documenting all those error classes.
    
        
file modified
+2 -10
file added
+34
file modified
+2 -12