Add conditional dependencies for py26

Didn't want to do this, but I don't see a clean
alternative. If we're on python2.6 we install
ordereddict and simplejson.

I went through and ensured all json imports use
'from botocore.compat import json'.

Also updated the part in the data loading process
that checks for python2.6 and uses the non ordered
dictionary json loads call.

Fixes #51.
Add -r to pip install command in .travis.yml
Explicitly sort contents of directory

os.listdir depends on the ordering of the filesystem,
and not all filesystems list the directory contents in
alphabetical order.
Merge branch 'sorted-listdir' of git://github.com/jamesls/botocore into jamesls-sorted-listdir