Merge pull request #186 from dairiki/sequence-item

deform2: sequence_item.pt fixups
Merge branch 'dateparts-extraneous-div' of github.com:dairiki/deform into dairiki-dateparts-extraneous-div
use col-xs-4 instead of col-xs-3
allow a widget to be set on a Form schema, and note bw-compat-ness of css_class attr
give base widget class a style attr, get rid of size values which imply input width; this should now be done through style, make sure all templates inlcude style
garden
tested
runnin em
this is not an attr common to all widgets
use hasClass instead of comparing directly to className so we dont focus date picker inputs if they are the first element, make sure even if disabled, the datepicker element has a pointer cursor
Update the input group classes for bs3

(DOM nesting was also wrong.)

I am perhaps overly paranoid regarding white space around the input with
the "add-ons".  Though I can not recall details, I do remember having
trouble with this in the past (when using bs2).
.form-actions is no more; .btn-group is not right

.form-actions does not exist in bs3.

.btn-group is used to pack buttons with no intervening space (into a
"button bar".) AFAICT, wrapping a single button in .btn-group is unnecessary.
Merge branch 'input-groups' of github.com:dairiki/deform into dairiki-input-groups
even moar
Support for .form-horizontal and .form-inline layouts

I'd be all for renaming Form.bootstrap_form_style to something shorter.
(Also, I think it makes more sense as an attribute of FormWidget rather
than of Form.) Deform_bootstrap uses Form.bootstrap_form_style,
however, so compatibility considerations may be warranted.
Only put description in title if it is not otherwise displayed.
Support passing explicit column_classes argument to serialize() for MappingWidget
Omit 'required' class on structural (empty) labels

(to prevent lonely red asterisk)