Merge pull request #196 from jonathantompson/cuda_pci_bus_id

added 3 fields to cutorch.getDeviceProperties.
Merge pull request #194 from jonathantompson/abs_module

Added cuda support for nn.Abs (and added a test for it)
completion works with torch superclasses
improve printing recursive tables
Merge pull request #183 from jonathantompson/master

Fixed PairwiseDifference for norms other than 1
fixed PairwiseDistance type() function bug.  Overloaded type now returns self.
Merge pull request #201 from jonathantompson/pairwisedist_self

fixed PairwiseDistance type() function bug.  Overloaded type now returns self.
avoid qurl::islocalfile for qt<4.7.0
document conversions more precisely
improved printrecursive
less strict about ansi libraries, less warnings
making torch thread-safe, part of the patch inspired by @pesky
properly initializing pthread keys and adding a destructor
using THRandom_randomWithState in TensorMath.lua
fix mem leak on maskedCopy
Merge branch 'master' of github.com:torch/torch7-distro
CUDA fixes
fix tests:
 - std and var do not have multi-dim implementations
 - do not use square matrices for tests, hides corner cases
 - randomize the size of the matrices used in tests
 - fix x:mean(dim) call to divide by the size of 'dim'.
Merge branch 'master' of github.com:torch/torch7-distro
Merge branch 'master' of https://github.com/2ndforks/torch7-distro
made spatialsubsampling with stride work.  modified L1Cost.