Added !, < and > to SPECIAL_CHARS_UNIX (fixes #99).
1024 is the first unprivileged port on Unix.
Try and bind to the next free port after the previous port bound to when creating an SSH tunnel (fixes #96).