Optmized Configuration, Extensions and Bundles

* Following some Matthias Noback tips, Theses classes have been improved by
overriding some magic methods to specific methods.
For this kind of static resolving, I think it's better to use `static` or `self`, since it's more explicit than `$this`.