+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
:+1: good catch, it originally returned a List, Unit-insertions are lame. Will fix.