added seed-generator

What do you think @mortenvp?

Where should I add the layer?
What doxygen group would you put this in?
we deal with missing parameters using:

```
template<class Factory>
void initialize(Factory& the_factory)
{
    (void) the_factory;
}
```