Added custom exceptions in `booleanOperations.exceptions` module.
These are raised if the `pyclipper` library returns an error while adding invalid 'subject' or 'clipping' contours to the clipper object, or while executing the clipping operation.
All the custom exceptions are subclasses of `BooleanOperationsError`, which for convenience is also exported in the top-level `booleanOperations` module.