MAINT: clean up .gitignore, add .so files.
MAINT: delete empty file.
TST: nose support and other cleanups in Matlab compat tests.
TST: nose support and cleanups in test_perfect_reconstruction.
TST: move tests to subdir of source code.
TST: add pywt.test() to run the test suite.
Merge branch 'nose-support' into master

Run tests with ``nosetests pywt`` or ``python -c "import pywt; pywt.test()"``.
PY3K: add ``from __future__`` imports to all Python files.
PY3K: apply 2to3 print fixer.
PY3K: apply all 2to3 default fixers except `future` and `print`.
PY3K: fix imports.
PY3K: fix print call in templating.py that made 2to3 crash.
PY3K: clean up demo/benchmarks.py
PY3K: fix string/bytes issue in templating utility.
BUG: fix ``python setup.py test``.
Merge branch 'python3-support'

This fixes all the easy issues; building with Python 3.x now works (without 2to3).
There's some 2.x specific C code that needs fixing before the package can be
imported and used with 3.x.
MAINT: code cleanups in _pywt.pyx
MAINT: clean up imports in _pywt.pyx
MAINT: remove numerix.py
Merge branch 'pywt-pyx-cleanup' into master