Consistent __future__ imports

This PR cleans up the varied `__future__` imports and brings a consistent structure to the license and `__future__` imports that is more in line with what `cryptography` requires.