refactor AbstractFormBuilder, deprecate things
Merge pull request #1599 from padrino/refactor-abstract

refactor AbstractFormBuilder, deprecate things