Related to #12. Refactored user and API client code to encapsulate all API calls in one class. Other changes to keep naming conventions in line with rest of the code.
#71 Updated to send HEAD request first to check for updates + other refactoring
Merge pull request #72 from anprak/master

Refactoring and fixes for #12, #71