Implemented non-blocking run mode (2.3.x backport)

Backport of https://github.com/playframework/playframework/pull/3108