temp fix for parentheses in file name
url encode exclamation points
Cleaned up api_authentication JavaScript
basic nodeunit test case for testing
Merge branch 'escape_uri'

This prevents errors from strange characters in the panda api request.
handle request and empty body errors
properly sign when payload includes ' or *