small bug fix
Fixed overwriting of multiple annotations for the same item in analogsignals and spiketrains
changed pynn uS from 1e-9*S to 10e-6*S
changed pynn uS from 10e-6*S to 1e-6*S
Merge pull request #20 from dguarino/master

 changed pynnio uS from 1e-9*S to 1e-6*S
Tags (=manual events) in ABF is somethings  that should be attached
 to Block but imcompatible with neo (because attached to segment).
This is now attached to the first Segment of the Block.
use modified matplotlib .gitignore for more reliably ignoring of files
Merge pull request #21 from toddrjen/gitignore

Update gitignore based on matplotlib one
make the sampling_period property settable in spiketrain
add sampling_period property to spike object for consistenct with spike_train
use decorators for sampling_period property in analogsignal
add spike_duration property to spiketrain.  This information is available from spike objects but not spiketrain objects
finer-grained handling of corner cases, particular None values, in properties of analogsignal, spike, and spiketrain
test analogsignal None handling
make __array_finalize__ for spiketrains properly handle self.unit and self.segment
implement type checking for analogsignal t_start, sampling_period, and sampling_rate
Merge pull request #22 from toddrjen/props

Improve the handling of properties in Neo Core
improved fixed for ticket #38 --_check_time_in_range provoque rounding problem when using times with float32
improved spiketrain tests
implement fix and tests for issue 66 -- SpikeTrain defaults to float64 dtype rather than dtype of input array