Add hooks for play run lifecycle
Abstract out 'user interaction' in play run command
Make play run hooks, classpaths, and classloaders configurable