Update the example to the new location of the device adapter algorithms.
Add a todo of things to work on.
Move worklets out of a namespace so it will compile with CUDA 5.5.

CUDA 5.5 on the mac uses the new clang backend which seems to have
problems allowing worklets to be in a anonymous namespace.
Remove uneeded code, you can pass counting handle to device adapter methods