rename interfaces & move it in own namespace

I like the coding style from symfony to sufix all interfaces and to prefix all abstract classes.
I move the interfaces in their own namespace. This is a bc break but i think better now than later :wink: 

http://symfony.com/doc/current/contributing/code/standards.html#naming-conventions