Batch TemporalConvolution

This PR includes : 
 * facilities for performing batch TemporalConvolutions
 * unit tests for TemporalConvolutions (forward, backward, forward_batch and backward_batch)