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