Add MultiMooseEnum to MOOSE

refs #3688

Actual implementation of this class will follow...
`const char *`, not `std::string`?