Explicit inheritance only

Hi,

As I said in https://groups.google.com/d/msg/auraphp/OBbGxJvZcho/KSip3TAek4gJ
I does not seems normal to inherit of default value of parents.

My real goal is to add automatic resolution of type hinted arguments, it does not seems normal to inherit of that either. So I changed inheritance of constructor params to explicit params only (params defined in the DI).

There are also some other small changes before that (fix docblock and use containerInterface in the factory)

I tried to do atomic commits, so you can pick what you want and see the process i've followed.