Fix for #1998

Moving "rpc" addition to transmission host string after exception
Merge pull request #1999 from Wiltons/develop

Fix for #1998
Use urlparse to parse transmission URL
Add downgrade functionality (contributed script)
Spaces removal
Fixed SSL too long errors in CherryPy.

The fix is suggested by https://bitbucket.org/cherrypy/cherrypy/issue/1298/ssl-not-working
Ignore CSR files
Check if pyOpenSSL is installed before enabling HTTPS.

Previous, it is only checked if pyOpenSSL is installed when certificates are
generated. Now, it is checked when HTTPS is enabled. In case it is missing,
HTTPS will be disabled.
Fixed contrib scripts. Added *.pyc cleaning scripts
Added the real pkg_resources from setuptools 7.0. Should fix #2001
Fix for new paths
Prevent infinite recursion while scanning library.
Allow one to adjust interval settings without restarting.
Allow one to disable all tasks
Fixed typo
Fixed HTML div closing tag. Updated titles
Prepare for next release
Release v0.5.1
Merge remote-tracking branch 'origin/develop' into feature/blacklisted

* origin/develop:
  Release v0.5.1
  Prepare for next release
  Fixed HTML div closing tag. Updated titles
  Fixed typo
  Allow one to disable all tasks
  Allow one to adjust interval settings without restarting.
  Prevent infinite recursion while scanning library.
  Fix for new paths
  Added the real pkg_resources from setuptools 7.0. Should fix #2001
  Fixed contrib scripts. Added *.pyc cleaning scripts
  Check if pyOpenSSL is installed before enabling HTTPS.
  Ignore CSR files
  Fixed SSL too long errors in CherryPy.
  Spaces removal
  Add downgrade functionality (contributed script)
  Use urlparse to parse transmission URL
  Fix for #1998