default version of the magma library set to 1.5.x, added default constructor to MagmaArgs class, refined code for the incremental eigcg solver
Added configure options --enable-gauge-tools amd --enable-contract, for enabling the auxilary gauge tools (plaquette, extended gauge routines, APE smearing, gauge update, gauge phase) and bilinear contractions.  Both these default to disabled to aid compilation when building QUDA as just a solver library, though gauge-tools are enabled if force or fat-link options are enabled.
Set use_sloppy_partial_accumulator=0 by default to favour stability.  Also max_res_increase=1 by default to a tolerate a single reliable residual increase since this is usually enough for a working half precision CG solver.
fixed mistakes in blas_magma.h leading to compilation errors
Removed spurious kernel.log file.
Merge remote-tracking branch 'origin/quda-0.7' into gpu_comms_debug
Modified some of the macros used in the staggered dslash to be slightly more
transparent. Added an EXTERIOR_KERNEL_ALL member to enum KernelType, although
it isn't yet used.
Added the fused staggered dslash kernel and supporting functions
and structures. Still need to add the DslashPolicyImp instance
to access this kernel.
Added support for fused dslash for staggered quarks. Getting a runtime error, however.
Fused staggered exterior dslash routine seems to work.
Needed to update the aux array in fillAux, fix double buffering
in cudaColorSpinorField::scatter and circumvent an initialization bug
in DslashPolicyImp::operator()(...)
Modified the Dslash functors so that the input spinor is
passed as an argument.
Removed spurious commit
Merge remote-tracking branch 'origin/gpu_comms_debug' into gpu_comms_debug