Added tabbed forms

Added option to add tabs to forms, using colander.Mapping() (each Mapping appears in a new tab on the form). 

Form validation is changed so all forms with errors are highlighted, and the first tab with errors is automatically selected. Also fixed some problems with radio widgets using integers as ID's, fixing two problems in selenium tests on the way.

Added basic info about adding tabbed forms into the README.