literal type pointers

This patch replaces literal_pointer_val( jl_type_t* ) with something that is hopefully more friendly to static compilation.