Control grous can contain multiple inputs in the case of mappings and sequences.
We only want to mark red those `input` (and `radio`, `select` etc) tags that are "directly" included in a `.error` element.
See https://github.com/Pylons/deform/issues/167
Merge pull request #58 from silviot/master

Fix all fields being marked invalid if another field in the same mapping/sequence is
Update changelog
Make this test more robust.
Prepare release
Back to development.
Possible to have tabs in forms using deform.Mapping().
Added basic tests, added support for forms without a csrf
token.
Only colander.Mapping() create new tabs, other types with
children do not anymore.
Updated readme with instructions for running tests.
Updated README.rst
Updated README again as git markdown is messing around with my code o.O
Read previous commit ...
As before
Fixed templates so radio choice works well now
Form now jumps to the first tab with validation problems, all
tabs with validation problems are highlighted
Fixing tests to work with .typ
Updated README with data on tabbed forms.
Changed according to comments on pull request & extras:
Changed 'Default' tab to 'Basic', updated README with
another example, changed function name to Kotti standards
, field with the first error on forms in now focused.
Got rid of some ID's in favor of classes