Merge pull request #3 from str4d/master

Tweaks
refactor struct.pack and struct.unpack to use future
attempt fix of py2.7 portability
Handle struct issues without depending on future in Py3
Fix to re-remove future dependency for Py3
Remove Py3-specific string handling that should not be necessary