Added form annotation builder factory

Two outstanding items for this pull request:

1. What is the best method to get it into the default service locator config?
2. Should the factory support adding custom annotations and annotation listeners to the builder?
Yes, but you are already solving this issue via configuration and a factory, no? Can't the factory hide this additional complexity?