Add seed macros for MurmurHash3

that generate literal hash seeds from a compile-time constant string,
or from the full name of a type symbol. Also add primitive hash
functions to MurmurHash3 to avoid scalac inlining its ginormous
universal hash function.