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?
Can't you grab the AnnotationParser parser from the AnnotationBuilder inside the factory and `registerAnnotation()` on it instead?