Implemented service controller pattern & unit tests

Requires https://github.com/sonata-project/SonataNewsBundle/pull/165 to be merged before