Update testing docs in README
Start re-organizing the tests more intelligently
Update CONTRIBUTING.rst

"if anyone" -> "anyone"
Fix typo.
Add assignee attribute to pull requests.
Add @nvie to the AUTHORS.rst file
Remove empty file.
Clean up integration tests a bit
Remove duplicate tests
Allow removing milestone in Issue.edit()

Pass milestone=0 to remove a milestone.

This is new API from GitHub; they require passing a null milestone, so
change 0 to None after removing all the default None parameters from
the JSON dict.
Make all arguments of Milestone.update() optional

This makes it possible to do something like
milestone.update(state='closed') without resetting the title,
which seems closer to the purpose of the underlying GitHub
API.

In addition, previously, milestone.update(title=some_title,
state='closed') would error out because the optional
parameters were not removed before sending the request.
Test create key

- Record key deletion too
Handle base64 using/returning bytes
Hashing
Merge remote-tracking branch 'github/pr/155' into develop
Merge remote-tracking branch 'github/pr/157' into develop
Merge remote-tracking branch 'github/pr/152' into develop
Merge remote-tracking branch 'github/pr/151' into develop
Start working on the Releases API
Continue work on Releases API

- Add delete/edit methods