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?
As said above, I'd rather inject a pre-configured parser instead.