Merge branch 'origin/develop'

Release v0.8
setup.py fixes: ship what we intend to ship

- Fix MANIFEST.in entries so files actually get included
- Add all tests and test data to MANIFEST.in so they get shipped in the
  source tarball
- Add some more files to MANIFEST.in from the root of the git tree
- Drop tests/ from packages and drop package_data so irrelevant files do
  not get installed into bdists or with setup.py install
Merge pull request #194 from seveas/setup

setup.py fixes: ship what we intend to ship
Only run the tests
Move test_args to tox.ini
Fix doc-strings and github3.login
Add a documented example
Comment the example code

A bit of clarification
Fix tests
Allow for higher versions of pytest
Add example to index

[ci skip]
Bump the copyright year
Update CONTRIBUTING.rst

Add not about how to use the issue tracker
Expose the stargazers count for repositories

I'm now using repo._json_data['stargazers_count'], which is a hack.
Making it part of the proper API.
Bump version and update history for 0.8.1
Merge branch 'master' into develop

Conflicts:
	github3/__init__.py
Let basic_auth and token_auth disable each other

Only one authentication method is needed. Using both can potentially
confuse two-factor authentication.
authorize: don't use a vanilla session

To properly support two-factor authentication in authorize(), set up
_session.auth if it's not yet been set up. Undo this afterward so we
don't inadvertently log in.
Fix search_users URL
Update search_users cassettes