Fix error formatting
Generalize the dialog for web profile connections
Refactored how the web profile confirmation dialog is handled, and added documentation on how to embed a hub in a GUI application.
Improvements to documentation on starting hub
More tidying up of docs
Added mention of web profile and sampjs
Added CHANGES.rst entry
Improvements to docstrings and coding style following comments by @mdboom
Improvements to docstring for SAMPIntegratedClient
Rename keyfile to key_file and certfile to cert_file for consistency
Start making exception catching more specific, as suggested by @mdboom
Clean up ssl_version keyword arguments (always use ``None`` to get the default)
Make sure that doctests are skipped for vo.samp
Fixes to SAMPClient docstrings
Re-factored some imports using six
Fix exception catching and keyword arguments
Removed debugging code from ``internet_on``
Remove Berkeley DB code (since bsddb was deprecated in Python 3), and re-organize utils.py code.
More code re-organization
Tidied up code related to lockfiles, and ensure that ID of hubs is truly unique (don't rely on thread count).