Taking the service name from the config file

```
interfaces:
    restaurant_storage: # this should be the name of the interface (instead of lymph.Interface.service_type)
        class: dhh.storage.restaurants.interface:RestaurantStorage
    order_storage:
        class: dhh.mock:Mock
    user_storage:
        class: dhh.mock:Mock
```

Now you can't specify ```service_type``` anymore to your interfaces. ```name``` is the new attribute that is used to discover and route to this interface. This interface name is applied from the config and is the name of the definition block of the the interface. 
yes, that's unfortunate. we really should clean up the naming at some point. 
Btw: none of my comments are blocking. +1.