improves form error display; Squashed commit of the following:

commit 94e8c54b10edf1da35fb43cb10e86524e260d67c
Author: Josh Justice <josh@need-bee.com>
Date:   Wed Apr 30 12:11:21 2014 -0400

    simplifies provider to use new simpler interface for overriding

commit 9f5e477cc9521efc6db5397db1b23bb11874b41f
Author: Josh Justice <josh@need-bee.com>
Date:   Wed Apr 30 08:52:35 2014 -0400

    adds a div wrapper around read only fields to put them on a separate line like real form fields

commit 997de7df94cba3d7ed8b3598de9d368287eded1a
Author: Josh Justice <josh@need-bee.com>
Date:   Wed Apr 30 08:51:58 2014 -0400

    adds config to make server-side errors display properly