Add abstract form with access to service locator.
Correctly set form element name.
Add options to abstract form. Translate form labels and values.
Merge branch 'abstract-form' into develop