Cleanup: Remove a useless try/except.

Encoding a unicode string to utf8 cannot fail, so we don't want any
exception occuring there to be missed.
Use ordereddict from pypi for python < 2.7
Cleaning of unused method and attribute in Field class
Little cleaning in test_forms.py
Let nose run coverage
Test selection api from form
Import directly from six when possible instead of compat.py so we can clean it a little
Append TestResponse.normal_body method documentation
Append some documentation about webtest.debugapp
Fix bug in debugapp.txt documentation code source example
Edit doctest in order to use content in an upload
Merge https://github.com/cdevienne/webtest
Merge https://github.com/harobed/webtest
In PEP3333 wsgi.errors should accept unicode strings
Test that non-empty wsgi.errors raises an AppError
Tests some cases with no content type header or a response having body whereas it should not
Refactor status check (and improve coverage of this function)
use bs4 to parse form
merge conflict
add mock