Added support for nested schemas which use dotted notation for is_error.

Renderer.is_error now delegates to Form.is_error which implements the nested dictionary traversal.

Apologies for the massive ton of white-space differences introduced by the editor. The actual changes happen near line 120 in __init__.py and line 133 in renderers.py