Just a note for other mac users trying to get a core opengl context for version 3.3, when you ask for a core profile with 3 as the majorVersion and 3 as the minorVersion (when you call Display.create), you're returned a 2.1 context... BUT when you ask for a 3.2 context you're given a 4.1 context.
So, even though my shader uses #version 330, I need to request 3.2 for it to work.