Updating the hisq/asqtad fermion force calculation.

Have greatly simplified much of the long-link calculation.
Ultimately, this will greatly simplify the interface.
Corrected some bugs in hisq force
Continuing the simplification of the fermion force
All the changes to the fermion force so far seem to work.
Laying down a marker before I make more significant modifications.
Switched to matrix class in do_middle_link. Seems to be working.
Laying down a marker before I tackle do_all_link_kernel.
Everything seems to be working so far.
Updated do_all_link_kernel
Updated do_side_link_kernel and do_side_link_short_kernel
Some cleanup.
Converted  addMatrixToNewOprod macro to a function.
Got rid of many macros.
Got rid of a number of constant variables.
Removed some of the macros for computing neighbor indices
Cleanup and modified the add/store functions to take stride as an argument.
Removed constant-memory variables from hisq_paths_force_core.h
Removed all references to constant memory.
Time to separate hisq_paths_force_quda.cu from dslash_quda.cu
Pulled hisq_paths_force_quda.cu out of dslash_quda.cu
Merge remote branch 'origin/tifr-redux' into tifr-redux