[CForms whiteboard] Add macro and macro repository support to models, bindings, and templates.\nUpdate Swan to use macros and macro repositories.