[macros] Initial version of qml-macros