Add licensing bumf.
Rewrite the "NFSNAPIRequestError" exception class.
Improve exception handling.

Improve "run_request" to handle any "urllib2.urlopen"-related errors.
Play with "NFSNAPIRequestError" some more.

  - Combine the two attributes that contained error messages into one.
  - Remove unnecessary attributes.
Add module docstring and metadata.