Use Symfony DI component

- Remove hack code
- More like Drupal 8.
- Faster using dumped container features.
- and more...