Handle clang 3.4's DecayedType.  Fixes #41.
Don't use upcr_inc_pshared since it doesn't work when the argument is shared T* volatile.  Fixes #35.