Remove use of raw bare pointers (*T -> *const T)

I'd prefer that ```0 as *mut TYPE``` be ```ptr::mut_null()```.