Implement additional error handling in utils.import_object function
Merge remote-tracking branch 'upstream/master' into import-object
import_object will raise standard ImportError even in case of Value/Attribute error
Add test to parse_multipart_form_data() on httputil when "boundary" parameter has quotes
Add test to parse_multipart_form_data() when missing headers
Add test to parse_multipart_form_data() when invalid Content-Disposition
Add test to parse_multipart_form_data() when line does not end with the correct line break (\r\n)
Add test to parse_multipart_form_data() when no "name" parameter is found
fixed usage of bad hostname (ipv6 addresses support is broken in urlparse until 2.7)
Revert "Run the website in python2.7 mode"

Can't use python2.7 mode without migrating to the "high-replication
datastore", and even though we don't have any data "migration" is a
pain.

This reverts commit e960e9bc9d48906ed37b65ad6eb774ab33637170.
Bump post-release version number (now pep 386 compliant!)
Remove optional setuptools import.

We don't rely on any setuptools features for python2 builds, and the
optional import makes our builds depend on the environment in subtle
ways (egg-info directories, etc).
Add a version check for the curses unicode hack so it won't break when
python 3.2.3 or 3.3 are released.

Closes #450.
Always close sockets in simple_httpclient instead of leaving them for the GC.

Also fix some other sockets left open in tests.

Closes #451.
Enable strict warnings in test runs.

This includes python 3.2's ResourceWarnings, which exposed the
socket leaks fixed in the previous commit.
Merge remote-tracking branch 'igorsobreira/master'
Remove unused __main__ block that ran doctests from a non-test module.
Adding support to override, via static_url, whether the generated URLs
should include the version signature or not.
Move identical IOStream read handling in read_until, read_until_regex
and read_bytes to private method.
coerce kwarg keys to str

If handler regex is unicode, the keys of groupdict are unicode, but should be
str, as Python < 2.6.5 does not accept unicode keys in:

    _execute(*args, **kwargs)

Since they are for keyword args, they will be valid identifiers, and thus ascii.