Merge pull request #156 from tclose/pickle_irregularly_sampled

Added __reduce__ method to IrregularlySampledSignal
changes to axonio.py to support python3, protocols in abf1, and fix some bugs
changed test_axonio.py to reflect python3 support
Should fix bug 151
Try some fix for #154.
Should fix NeoMatlabIO example doesn't work #153
changes to address comments on axonio.py and updated
docs/source/install.rst
full pep8 compliance
Merge pull request #160 from samuelgarcia/bug_151_brainvisionio

Should fix bug 151
Merge pull request #159 from tgbugs/master

Axon python3 support, new ABF1 protocol features, and bug fixes.
Merge pull request #162 from samuelgarcia/matlabio_bug_153

Fixes #153
Correction for NeuroshareIO.
And a very basic test with downloading a lib from multichannel system.
Test for windows.
Add basic error handling.
Some clean.
To fix bug 179 I also did a big refactoring using numpy.dtype and numpy.memap to avoid loop.
This should be really faster and less buggy.
This pass test but someone with real signals should have a look.
Improve perf for tdtio
Test on window64.
Also fails...
Merge pull request #180 from samuelgarcia/tdt_io_bug_179

To fix bug 179 I also did a big refactoring using numpy.dtype and numpy....
Merge pull request #161 from samuelgarcia/fix_neushareio

Try some fix for #154.
Fix bug when a channel is empty.