Added Donation methods, HTTP status code checking.

* Initial implementation of Donation endpoints.

* Split off NationBuilderHttpTransport from NationBuilderSession.

* Added HTTP response status code checking (and convesion to exceptions) to
  NationBuilderHttpTransport.

* Split off NationBuilderSession endpoint methods into separate partial classes
  under <V1/Session>.