Done release 3.9.0.
Minor
#PyDev-485: Setting Sort 'from' imports before 'import' imports? has no effect
#PyDev-484: Exception when drawing minimap overview ruler
Fix python3 str vs byte on Cygwin

As stated in http://stackoverflow.com/q/26537945, the output of
`ctypes.cdll.cygwin1.cygwin_conv_path` is always a byte string so
it doesn't work when checking it on cygwin against simple string
which is unicode string on python3
Convert input of `cygwin_conv_path` into bytes

Otherwise in python3, it will be converted into a simple `/`
Updating debugger: attach to debugger in mac os.
Adding some links in preferences.
Putting save actions which may change text before the code-formatting action / fixed issue where organize imports with pep8 would put the imports and the code without any new lines between them.
Fixed 1-off issue with column numbering on pep8 integration.
Fixed EOL.
Making some modules Jython 2.1 compatible (debugger won't work, but at least simple code-completion will).
Fixes for debugger to work with Jython 2.2.1.
Updating homepage as we no longer support debugging with Jython 2.1 (and things are seldomly run with it).
Trying to work around #PyDev-494 and properly checking for cases where the local port of a ServerSocket returns 0.
Build with Tycho 0.20.

Tycho 0.20 is a bit old now but it's a good step towards using latest Tycho validating that nothing breaks with this version.
Minor
Merge pull request #135 from akurtakov/development

Build with Tycho 0.20.
Merge branch 'fix-python3' of https://github.com/zigarn/Pydev into zigarn-fix-python3
Fixed issue where we'd encode/decode when we shouldn't.