Don't use iterkeys() or iteritems()
Messing about w/formatting
Tidying some tabs and docstrings
File upload form parameters are now dynamic

We're now extracting the file upload form parameters from the
retrieved "params" dict. This is a bit less fragile, as the fields were
hard-coded before.
Removing some spaces from docs
Allow loading JSON with OrderedDict

Attempts to import OrderedDict from collections (introduced in 2.7),
falling back on a dropin replacement from the package 'ordereddict'. The
latter is added as an extra requirement in setup.py.
Update docs for loading ordered JSON
version bump to v0.9.9.1