Given a list of notification messages represented as strings, group together messages that are anagrams of each other. Two messages belong to the same group if they contain the same characters with the same frequencies after removing spaces and converting all letters to lowercase. Return the grouped messages in any order, preserving the original message text inside each group.
1 <= len(messages) <= 10^40 <= len(messages[i]) <= 100