Moved register traits into separate file
Fixed overallocation of threads for copyGauge
First pass at clover packing template packing engine (does not support inverse clover yet).  Also expanded concept of cpuCloverField in analogy to cpuGaugeField providing similar interface.
Implemented inverse term to clover field ordering and deployed for inverse term copying.
Completed doxygen documentation for all variables in QudaInvertParam and QudaGaugeParam