Add fully_qualified_name to Messages and Enums, add name_to_value_map and value_to_name_map to Enums

Add fully_qualified_name to Messages and Enums, add name_to_value_map and value_to_name_map to Enums