Incorporated Patrice's kernel for nx1=12, will generalize.

The kernel is plugged into my block/stream framework for
overlapping the memcpys.  Device malloc/free's moved to setup and
teardown, along with the copy of D,Dt.

Performance for nx1=12 is slightly above gpu-patrice branch due
to streaming overlap of memcpy's.