Allow unintrusive customization of CUB's top-level namespace

The current way `util_namespace.cuh` works requires the user to edit it to customize `CUB_NS_PREFIX` & `CUB_NS_POSTFIX`. It's useful to allow the user to simply `#define` it in his source code before including a CUB header. This patch permits that use case.