catch exceptions in validation if the data is not dict-like

todo: we should probably also check if data is None
added initial support for generating documentation

todo:
  - html output
  - index page
  - links
django 1.4 compatibility fix
Merge branch 'master' into doc
comments only
added devil in PYTHONPATH
Merge branch 'master' into doc

Conflicts:
	test/deviltest/settings.py
Merge remote-tracking branch 'origin/doc' into doc
Merge remote-tracking branch 'origin/doc' into doc
Merge remote-tracking branch 'origin/master' into doc
Merge branch 'master' into doc
Merge branch 'master' into doc
updated readme
Merge pull request #4 from wuher/doc

Doc