wrapping bonus api in cleaner wrapper for actual use.
rounded out bonus API commands, and added tests - need whitelisted IP to continue.
tests for the bonus api
use HMAC algorithm for signature
testing bonus sig
updated to use new Bonus API keys
eliminate api_key from signature calculation
further debugging
fixed signature generation
completed bonus api
resolved minor merge conflict