Adding support for the eve/ChracterAffiliation endpoint.
Adding support for custom user agents
adding the headers to the session instead of to each post/get for requests
fixing the terribleness on my previous submit >.<
Modify requirements.txt to avoid Travis issues.
Adding support for the eve/CharacterAffiliation endpoint.
Merge branch 'adding_character_affiliation' of https://github.com/Regner/evelink into adding_character_affiliation

* 'adding_character_affiliation' of https://github.com/Regner/evelink:
  Adding support for the eve/ChracterAffiliation endpoint.
Updating the description of affiliations_for_characters to be more descriptive.
Removing extra spaces
Changing how the formatting of self.user_agent is done to be simpler.
Moved the user_agent definition out of the constants file and into evelink.__init__.py
Added requests test case for UA
Merge pull request #164 from Regner/adding_character_affiliation

Adding support for the eve/ChracterAffiliation endpoint.
ownertype was added to walletjournal with odyssee 1.0.10 (https://forums.eveonline.com/default.aspx?g=posts&t=252021)
tests for ownerTypeID in WalletJournal (commit f86b62ae58339a9ccc745e9bfeab36750fb1183f)
Merge pull request #166 from bastianh/ownerTypeId

Add type ids for owners in wallet journal.
Make travis pre run script more resilient

Also bump the default url to 1.8.9
[PY3] Replace use of iteritems() with items().

Python 2 and 3 both support items(), iteritems has been removed from 3
(it always returns an iterator in 3).
[PY3] Use six to select urllib import.

Adds the six.py compatibility layer for seamless Python 2/3 use of
urllib2/urllib.

Also fixes a bug (only in Python 3) caused by the fact that local
variables in things like try blocks, loops and list comprehensions are
not visible outside that scope.
[PY3] Make compression Python 2/3 compatible.
[PY3] Added wrapper for Python 2/3 test compat.