- make the handling of response error more robust

The response error handling only work if an config object was found in the rejection reason object. Added
default config object if no config object was found.
- found simple bash script that always return exit 0 no matter what the child program return
- graceful handle of play start and stop

Local development improvement npm test can now be called over and over again without manualy
shutdown of play server if made some changes on the code base, because play start has no reload feature
and also static files are cached. But npm test need some time to start the play server.

For a faster local development you should run play -Dconfig.file=conf/application-e2e.conf run in a seperate terminal
and in an other one ./node_modules/.bin/karma start karma.conf-e2e.js. So that every changes you did on the
code base will be reloaded so you can write e2e test very fast and still change backend code during e2e testing.