All doublesingle operations are now host or device.
Changes to gauge_field_order.h, copy_gauge.cu and extract_gauge_ghost.cu to renable compilation on Tesla architectures.
Fix for multi-gpu staggered compilation on pre-sm13 architectures.
Disable GPU compilation warning on Tesla architecture.
Removed omp.h inclusion.
Fixed problems found in HISQ RHMC.
Updated FloatNOrder and LegacyOrder to use a char instead of a bool for
ghostInit. This should only make a difference in Tesla-architecture GPUs.
Fixed bug in reurn of true residuals in multi-shift solver.
Updated computeGaugeForceQuda so that the coefficients for the action
paths are passed in as an array of doubles rather than a void* array.
Added all the staggered milc-interface code into lib/milc_interface.cpp
Added the milc-interface code for the clover force.
Moved the clover inverter routines into the milc interface.
Still requires some polishing.
Bug fix for pack test with CPS interface enabled.
Updated README and NEWS file for 0.6.0 release.
Bumped up the QUDA version.
Removed explicit ghostInit flag from gauge_field_order.h structs to avoid 256 byte limit on Tesla architectures.
tests/staggered_invert_test.cpp
Corrected year in README and NEWS files.
Updated the staggered inverter and fattening interface to keep the
fat and long links persistent. An earlier implementation of this
did not check to see that the fat and long-link calculation had been
performed on the device and gave incorrect results
if the link fattening was done on the host instead.
Now, the code only implements persistent gauge fields if
the link fattening is done on the device.

Also added some necessary header files.
Added fix to copy_gauge.cu for missing ghostInit.