Added a .gitignore file to avoid committing data files.
Added an empty file.
Renamed NSDFObject to NSDFWriter.
Added implementation of core functionality of the NSDFWriter class.
Moved NSDFWriter to the module directory nsdf. Added module __init__
file. Added test script for checking saving of uniform data.
Documented all possible cases of exceptions in
NSDFWriter.add_uniform_dataset. Added new line to
.gitignore. `endpoint` 0 or 1, passing python bool used to make it an
enum.
Added spiketrain recording.
Completed documentation for add_spiketrains function and updated the
test script to dump spiketrains as either vlen 2D dataset or as a
series of 1D datasets.
Switched order of args in add_uniform_dataset to keep it similar to add_spiketrains.
Added function to store nonuniformly sampled data.
Fixed some h5py specific issues and check for shared_time.
Added unit to non-uniform data.
Updated NSDFWriter to put all keyword args together and send all extra
entries to h5py.create_dataset - useful for compression etc.  Updated
demo to take option for enabling compression.
Updated map with 2 column dataset for linking sources to data in case
of nonuniform and spiketime data.
Fixed syntax error in NSDFWriter.py committed last time. Implemented
mapping datasets for nonuniform and spike sources.
One version with 2D arrays for spike and nonuniform data where extra
columns are filled with NaN. No space benefit in this compared to vlen
arrays without compression. Even with compression slightly bigger than
equivalent 1D array scheme.
Undo the NaN filling in stead of vlen 2D datasets.
Added script for profiling nan and printing the profile infor in text format.
Profiling script for vlen and 1D with and without compression
Correction of syntax for vlen in stead of nan filled datasets. Fixed output file name in profiling code for vlen.