This patchset introduces some changes to improve compability with Python
3. It does _not_ make the codebase 100% Python 3 compatible, however.
Changes made:
* Fix import of the Queue module to look for 'queue' on ImportError
* Rename `iteritems` calls to `items`.
Some remaining compatibility issues:
* Bytes vs string objects - this compromises most of the errors we
currently have, across all files and tests
* Treating `dict_keys` objects as lists and calling `append`
(generate._parse_global_variables)
* Altering dictionary keys during iteration
(test_inventory.testing_deleting_elements)
Change-Id: I6ad9601c5835703f44cc0752cef15c682298a40e