Merge pull request #18 from philosodad/master

specs no longer create extra files
Merge pull request #19 from philosodad/master

Modified tests to fix breaks caused by changes in prod
bug fix
fix nil pem, add test, cleanup hardcoding
Merge pull request #22 from heisler3030/fix_nil_pem

Fix hardcoding and PEM utility
better passthrough of error messages, plus test
DRY up HTTP request/error handling
remove dead code
more request DRYing
Merge pull request #23 from heisler3030/better_errors

Better errors
Bumped the gem version
Update README.md

Better test running explanation.