Removed unused ElementTree import
Refactoring to keep Pylint happy
Removing remaining dict addition stuff

Py3 compatibility
Fix failing tests on Py3
Retrieve setup and doc metadata from module

This is mainly so I don't have to remember to bump tarball, versions,
and copyright year in three places.
Import setup metadata differently to fix Travis builds
Fixing broken Travis build again
Fixed the create_collection for APIv3.
Function create_collection now returns Zotero response, so that callers can retrieve the new collection keys.