Added error info for all known errors

For DS, base api, and FS.

Added interface members to DownloadStation

Added authentication attribute to detect those api's that require
authenticated requests

added some tests to cover attribute reader.
Removed authentication property

Will use attribute instead.