add MessageMetaData class
move to the new gl 4.0 compatibility profile headers