Replace Chassis::Form with a module
Update readme
Merge branch 'form-module'
Don't nest exceptions
Add Chassis.error factory for descriptive errors
Replace simple error classes with factory