Extended macro syntax

To make macro support in kisslicer easier, GPX macro syntax can either
be ;@macro ... or (@macro …)