Closes #186 - Added FluoException to API as parent for other exceptions to extend.

Pull request for #186 

Improved exception documentation.  Created unit test.
In addition to this test, it would be good to have an IT that verifies exceptions thrown via API.  Mainly the AlreadySetEx, verify that its thrown when expected for set and delete calls.