Refactored stooling, so that it exposes more functionality as a
library.
Minor API change to allow for moving DeviceBuffer objects on the host.
Merge branch 'master' into windows