* Pylint 2 no-else-return fixes * Remove unneeded abstract-class-not-used pylint disable
* initial https support * adding tests * lint errors * missing docstring * fixing non-deterministic params * fixing non-deterministic params * Updating docstrings & added missing tests * revert _LOGGER * updating default port to reflect ssl/nonssl * fixing docstrings for tests