Adding useragent string required by github api
Updating version for release
Adding proxy option. Updating tests to new format. Updating documentation to reflect all externalized variables.