also have tox test python2.6
adjust exception syntax in rauth/service.py for 2.6-3.x
use integer division to avoid e.g. 0.0 in oflyTimestamp format string
adjust for inability to add dict_items returned by dict.items() in py33
add and use compat module for imports varying across 2.7 and 3.3

also replace isinstance(var, basestring) checks with is_basestring,
in case the value of basestring would ever NOT be used in
isinstance(var, basestring) - using basestring = (str, bytes) is clever
but the semantics are not quite clear.

and use a wrapper for iteritems() to ensure we get an iterable in
both versions (but this is only used once, in test_service_oauth1.py)
replace references to 'unicode' since this is not a builtin in 3.x

similarly, not isinstance(s, unicode) replaced with isinstance(s, bytes).
adjust for hmac only accepting bytes / returning bytes signatures in py33
apply maxcountryman's patch to placate travis
apply maxcountryman's encoding workaround for linkedin example
using Travis environment variables to conditionally include unittest2
have tox install unittest2 specifically for py26
using unicode strings everywhere
version 0.6.0
updating CHANGELOG
updating README and convert from md to rst
making sure we don't regress on double quoting
bringing seession mockup in line with reality
cleaning up compat
removing unused import
removing unittest2