fixed a typo in fused non-degenerate twsited mass code generator
Added support for chiral gamma basis (QUDA_CHIRAL_GAMMA_BASIS) as used
by, e.g., Martin Luescher (note that \gamma5_QudaChiral =
-\gamma5_LuescherChiral due to the different time-indexing conventions).
Fixed bug in solo clover operator introduced when dslash file parallelization took place.  Also fixed similar bug in solo twist and twisted clover application operators (setting fl_stride constant).
Check that no texture is reused while it is bound (to prevent any pre-Kepler texture bugs).
dslash_test and invert_test now respect the --matpc flag (default is even_even).  Fixed bug in invert_test when using mass normalization with non-degenerate twisted-mass fermions.
Flavor stride is now a member of DslashParam removing the need for DiracTwistedMass::initConstants.  This also fixed a bug in full-field non-degenerate twisted-mass dslash (wrong flavor stride was being set).
Added support for tests 3 and 4 in dslash_test for nondegenerate twisted-mass doublet.  Closes #167.
fixed bug for the daggered twisted mass dslash test 0 (asymmetric preconditioning)
Merge remote-tracking branch 'origin/quda-0.7' into gpu_comms_debug
- Fixed a misplace #endif in the python generating script for twisted-clover that made the solver diverge for MATPC_EVEN_EVEN precondition
Added support for CGNE solver.  To enable this, the QudaInvertParam::solution_type must be either QUDA_MATPC_SOLUTION or QUDA_MAT_SOLUTION, and QudaInvertParam::solve_type should be set to QUDA_NORMERR_PC_SOLVE.  Closes #174.
Added defines for Fortran to use CGNE solver.
First pass at fixing the boundary condition issue with extended gauge fields.
To prevent possible launch failures, dslash dagger kernels should be tuned distinctly from non-dagger kernels.
Mobius constant parameters precision should match the precision of the overall precision (very small performance boost for single/half precision).
Switched Mobius preconditioner convention to be consistent with the rest of QUDA (i.e., QUDA_MATPC_EVEN_EVEN is now QUDA_MATPC_EVEN_ASYMMETRIC).
GaugeField::r (extednd radius array) can now be initialized through GaugeFieldParam::r.
Merge remote-tracking branch 'origin/quda-0.7' into gpu_comms_debug
Clean up of mass normalization interface: kappa5 now used automatically for rescaling when using domain-wall fermions.
Corrected mislabeling of Nspin template parameter in the ghostIndexFromCoords function
used in the multi-GPU staggered outer-product calculation.