CLN: Refactored so that there is no longer a need for 2to3

The codebase has been refactored so that it can exist in a single, unified base.
The strategy closely followed six and pandas.compat, but does not involve any further
dependencies.

The compatability location has been renamed form compatnp, which housed compatnp.py3k, to
just compat, and the main py3k compatability files are in __init__.py so that they can
be directly accessed

Conflicts:
	statsmodels/genmod/tests/test_gee.py
	statsmodels/nonparametric/tests/test_kernels.py
	statsmodels/sandbox/regression/tests/test_gmm.py
	statsmodels/tools/parallel.py
	statsmodels/tsa/vector_ar/tests/test_var.py

Conflicts:
	statsmodels/base/data.py
	statsmodels/tools/decorators.py

Conflicts:
	statsmodels/base/model.py
	statsmodels/compatnp/py3k.py

Conflicts:
	statsmodels/base/model.py
	statsmodels/genmod/generalized_linear_model.py

Conflicts:
	statsmodels/tools/catadd.py

Conflicts:
	statsmodels/base/model.py
	statsmodels/sandbox/regression/tests/test_gmm_poisson.py
	statsmodels/sandbox/stats/multicomp.py

Conflicts:
	statsmodels/genmod/generalized_estimating_equations.py
	statsmodels/genmod/tests/test_gee.py
Rolled back absolute imports in api.py
Refactored compatnp to compat and moved all py3k to __init__. compatnp
is not the correct name, and it makes more sense for compat to be the
location of any backward/forward compatability code using compat for
the majority of the py3k code and submodules np (or numpy) for numpy and scipy.

Conflicts:
	statsmodels/base/data.py
	statsmodels/tools/decorators.py

Conflicts:
	statsmodels/base/model.py
	statsmodels/tools/tools.py

Conflicts:
	statsmodels/genmod/tests/test_gee.py
Final removal of 2.x print
Fixes reduce-related issues

Conflicts:
	statsmodels/base/data.py

Conflicts:
	statsmodels/base/model.py
Removes extra .items() and replaced with iteritems.
Corrected typo in import BytesIO
Many small fixes related to things missed that are not covered by tests, including
raw_input
Removed redundant parentheses that produced tuples in print statements
Rolled back a small error in the previous commit
Fix broken execfile fix
Removed unnecessary use of lzip and lmap
Imported zip and map from compat where used

Conflicts:
	statsmodels/tools/catadd.py
Rebase error fixes
Cleaned up old, out dated import code for packages that are now required.
Removed a small amount of unnecessary compatability code for slogdet

Conflicts:
	statsmodels/iolib/tests/test_table_econpy.py
Further refinements to the compat module
Remove unnecessary compat file
Re-factored compat to provide clear locations for dependency compatibility code
Added protocol to cPickle to prevent error on 2.6
Fix missing parentheses in tuple comprehension and missing lmap

Conflicts:
	statsmodels/graphics/tests/test_tsaplots.py
Improved idiomatic python use by removing type comparisons and using isinstance
Removed unneeded .sort() and replaced with sorted()
Replaced range with lrange where needed

Conflicts:
	statsmodels/genmod/generalized_estimating_equations.py
Removed future with_statement