Altered gen_integer() to properly check for long() on Python 2.

Added Jonathan Edwards to AUTHORS

Updated gen_integer() to not throw error on long sys.maxsize

Updated test to reflect changes in gen_integer()

Updated isinstance() test to match all integer types

Updated to reflect change in gen_integer()

Fixed test for Python 3 to a more sensible alternative.