fixed bug preventing validation of some fields and using data-error-for instead of data-for for error messages
it seems that we still use hidden classes in some HTML generated by simple_form
added project_id to contribution form to be used by payment methods
generating error text for fields using data-error-for