+act - Reworks implementation of ActorSystem shutdown

  * deprecates awaitTermination, shutdown and isTerminated
  * introduces a terminate-method that returns a Future[Unit]
  * introduces a whenTerminated-method that returns a Future[Unit]
  * simplifies the implementation by removing blocking constructs
wrapping in Try is superfluous here since runNext already catches all NonFatal exceptions