Enums to strings

I discovered we had an enum type with no enum_to_string/string_to_enum specialization, so I went in to fix that, and decided to add specializations for every other libMesh enum type while I was at it.