fix usage of addmm for new API
Merge pull request #35 from torch/TemporalFix

fix usage of addmm for new API
fixing temporal convolution for new cadd API (consistent with TH)
Cleaned up whitespaces.
Replaced gemm by gemv for bias gradients.

Reason: cublas is blocking for thin matrices, using
gemv makes it async in all cases.
fixing BHWD for new cublasV2 API
fixing global variables in tests
nn.Linear is more non-blocking