Adding FedoraException superclass and NotFoundException

* Changing most methods of API to throw FedoraException