di-interop compliance

Implementation of issue #138 

Used interface from di-interop, removed PHP-DI's ContainerInterface.

TODO:

- [ ] wait for a stable release of di-interop