Use dumper as service with new functs

Hi Vincent,

I've use this great bundle in a project (thanks) and have some ideas for it, so I implement it :)

First: Dump of feed file is now a service, it's used for the cmd dump and it could be used where ever there's a ServiceContainer

I have love the possibility to generate feed from none entity model, it work very well, but I couldn't dump it with the console cmd: It need to have an entity with your "export" interface... 
I've set the entity as optionnal, and if you don't have set it, you could hydrate you feed directly with your own model :D 

I've fix also a small issue that I get on my test server: dump feed with the cmd generate local's url... So, I look up how sonata sitemapBundle solve the problem and add a host arguments

This is my first "addon" on existing repo commit (not a typo fix), please be kind :rabbit: 
For an exemple case, I've a weather website, and I have an entity "city".
I don't need to display a simple city (entity) listing but a calcul-based (with api retrieval, cache condition/invalidation and magical things on :gift: ) CityWeather. For this I have a service that return me a list of object (SuperPoweredWeatherCity) that I need to convert into (rss) feed.

The simple way to add all kind of items (instance of ItemInterface) into a feed list is great, but no available yet for the dump cmd.

As the very first, I've think that create a second cmd would be the solution, but the two cmd will be very similar.