Move macros and forward declarations into lgumbo.h