Update fail2ban.upstart

It was actually a little problematic :)
Update fail2ban.upstart

No longer directly exec the server, do not remove the PID file because it is unnecessary to do so. No longer respawns because Upstart can not track the process with the starter command.
Block brute-force attempts against the Monit gui
ENH: Move traceback formatter to from tests.utils to helpers

Now allows for tests to be removed from package if desired
Tidy up filter.d/monit.conf, make regex more complete.
Add ChangeLog / THANKS entry.
Add test cases.
Change Upstart job to track PID of the server

This only works correctly if the client does not fork itself when starting the server (which forks twice further).
Update Upstart job: uses stop command in pre-stop, removes PID file in post-stop
Added foreground and background options to fail2ban-client
Updated man page for new options
Added f and b to cmdOpts.

f = start server in foreground; b = start server in background (default).
BF: bantime < 0 database should return all bans, as they are persistent
Added more specific help message to fail2ban-client with -f option
Even stricter monit regex, now covers entire line
A few final touches on the Upstart job

(a) use static-network-up, since it is more generic than the started networking event
(b) do not hook into network deconfiguration to speed up shutdown
(c) expect fork, per the use of the "-f" option
(d) use a variable for the run directory to make changing it simpler
(e) handle the situation of a left over socket file
(f) use the -f option to be able to track the PID
ENH: Match non "Bye Bye" for sshd locked accounts failregex
Merge pull request #704 from CameronNemo/foreground-opt-client

Add an option in fail2ban-client to pass the foreground option to the server
TST: Add Python 3.4 for TravisCI

This reverts commit 233aa043f356ad2a9439cfec3db31c6be06d0104.
BF: Avoid closing "/dev/urandom" for Python 3.4.0

Upstream bug: http://bugs.python.org/issue21207

Closes gh-687
DOC: ChangeLog entry for Python 3.4.0 persistent "/dev/urandom" fix
Merge pull request #686 from CameronNemo/patch-2

Update fail2ban.upstart