Add requirements file.
Clean up extras_require keys.
Update lines not to check for coverage.
Leave nickname validity checking to _create_user.
tests: Add MockConnection disconnect test.
tests: Solidy client timeout and reconnect tests.
tests: Add user destruction tests on leaving channel.
tests: Add more client:user tests.
tests: Add option for skipping meta tests.