Improvements to DropboxException.

Improvements to DropboxException. Split out the base exception class and
added descendant DropboxRestException. Also update message returned by
DropboxRestException to have more information as to what caused the
exception. This will break on compile as DropboxException does not have
StatusCode or Response properties.