Composer: Switch to using a dispatch table for buttons
Composer: Switch to using a dispatch table for buttons

Note: for now, it looks a little messy, but once I merge wrapSelectionInTextareaWith and insertIntoTextarea, it won't be. Promise.
cablelabs/dev-portal,cablelabs/dev-portal,cablelabs/dev-portal