Fail if another instance of the app is already running

@maxfliri
@alexmuller
Ensure http test client cleans up all subprocesses in case of exception

@maxfliri, @alexmuller
Extracting client base class

@maxfliri
Merge pull request #93 from alphagov/imrove-subprocess-management

Improve subprocess management