1.0 Release

BC breaks:
* GeneratorInterface loses `setAlphabet` in favour of having just two required methods `setLength` and `generate`
* No default generator, either of the included generators must be selected in annotation
* Annotations lose `alphabet`, `prefix` and `prefix_callback` in favour of `callbacks` which are called on the GeneratorInterface class