Use UVA for GPU copy. Get rid of copy_from_cpu().
Explicitly instantiate/specialize int and unsigned int templates for device class functions.
Fix sign kernel for unsigned int.
Fix all rebase errors.  All tests are passing.