Implement simple cache for service handles

* reusing already existing service handles for multiply instances of the
  LunaServiceAdapter component with the same service name makes sense in order to limit
  the number of used l2 connections

Signed-off-by: Simon Busch <morphis@gravedo.de>