Fix to allow space in macro alias

Umbraco 7 defaults to adding spaces in the macro alias, but the regex didn't allow spaces in the alias, so wouldn't always parse the macro properly, causing the macro container datatype to fail.