Fixed bug in GCR solver when maxiter is reached.  Removed some obsolete profiling code from GCR.
Fixed support for 32-bit compilation and cleaned up inline_ptx.h for 32-bit.
Removed possible overflow when counting flops and bytes for blas kernels.
Fixed make dependencies for reduce_quda.cu and blas_quda.cu.
Added template parameter to PackParam where it was missing.
This was causing a compilation error in the staggered build.
Removed pack face compiler warning.
Fixed static initialization bug of TimeProfile objects.
Fixed bug in mpi communication introduced when relative sending was made consistent with QMP.  Closes #100.
Added workaround for bug with gcc 4.4.
Added constructors to spinor so that spinor, tex, norm, and stride can be set individually.

Previously, these were set by passing an instance of cudaColorSpinorField.
Note that constructor delegation is not supported in C++-03
Deleted buggy Spinor constructor.

I hadn't passed the correct template arguments to Texture.
This constructor is not needed right now anyway.
Removed some incorrect consts.
Added Ghost and GhostNorm functions to ColorSpinorField

These return pointers to the ghost data for QUDA_PARITY_SITE_SUBSET fields.
They generate an error for QUDA_FULL_SITE_SUBSET fields since the ghost
data for different parities are not contiguous in that case.
Also moved void *v and void *norm into ColorSpinorField from the derived
classes. Updated the constructors accordingly.
Fixed MPI hanging bug (patched applied incorrectly with dbf610877dcd5383d8109fb124c595988ecc9d9d.
Merge branch 'master' of github.com:lattice/quda
All face packing kernels now use a single struct to specify their arguments.  Added auto-tuning support for staggered and dwf face packing.
Merge branch 'master' of github.com:lattice/quda
Fixed compilarion warning message for ColorSpinorField constructors.
Improved stability to CG breakout condition.
Wilson dslash kernels now using inline coordsFromIndex function.