Removed .rvmrc and added to .gitignore as it's the best practice for gems
Added option to provide application name & version for the API client
Raise more exceptions when things go bad (such as, if a file doesn't upload, do not fail silently)
Elaborated on the setup instructions