refactor: make DRY by adding parent class
factor some common functionality into helper classes
add 'restart' capability

* maven goal
* restart 'driver'
Merge pull request #2 from CruGlobal/add-restart-server-goal

Add restart server goal