Changes when to notify service #42

*Added a callback thats exec:ed after all scheduled collects are finished
*Added a unit test, had to use a blocking await :(
Merge branch 'develop' into feature/42_after_collect_callback
Test if afterLastJobCallBack is run after shutdown

also sneaked in a fix for an async problem..
Removed busywait infavor for semaphore #42
Adds clean cmd to mvn install #42

If you changed code in other project tests failed since it didn't run
them aginst the new versions.
Merge branch 'develop' into feature/42_after_collect_callback
Merge branch 'feature/42_after_collect_callback' into develop