Remove explicit __class__ indirection; self.attr is the same thing.
No need for list comprehension; shorter equivalent code.
Don't modify data while iterating, esp for Python 3 compat.
Encode unicode string before hashing, esp for Python 3 compat.
Merge pull request #15 from agriffis/self-class

Remove explicit __class__ indirection; self.attr is the same thing.
Merge pull request #16 from agriffis/simpler

No need for list comprehension; shorter equivalent code.
Fix autocomplete endpoint

Summary: Autocomplete endpoint doesn't use act_

Test Plan: Build object and run, should return better results.
Cleaned up failing tests

Summary:
Cleaned up failing tests and cleaned up some of the way we handle
parameters when we instantiate a new object

Test Plan:
Run tests
poke around in repl
Merge pull request #20 from agriffis/py3

Fixes for Python 3 compatibility.
Avoid dict comprehension syntax for Python 2.6 compatibility.
Added thumbnail_url, thumbnail_height, thumbnail_width to AdCreative

Summary: Added thumbnail_url, thumbnail_height, thumbnail_width to AdCreative

Test Plan:
creative = AdCreative(fbid='<AD_CREATIVE_ID>')
creative.remote_read(fields=[AdCreative.Field.thumbnail_url])
Merge pull request #19 from agriffis/py26

Avoid dict comprehension syntax for Python 2.6 compatibility.
Bumped to 2.2.3

Summary: Bump version to 2.2.3

Test Plan: Run tests
Merge pull request #18 from agriffis/travis

Add support for Travis CI.
Add coverage support via coveralls.io

How this works:

  * The first four entries in the travis matrix run tox with the given
    environment just as they did before. These show as separate line items
    in travis, but they don't contribute to coverage measurement.

  * The last (fifth) entry in the travis matrix runs the full suite of tox
    environments in sequence, accumulating coverage measurements over all
    of them.

  * Regarding dependencies, coveralls is installed in the travis-provided
    virtualenv along with tox. However coverage.py is installed inside the
    tox-provided virtualenv since it needs to run on each Python version.