Remove lwjgl dependencies from GUIManager by making it into an interface

Add headless GUIManager
Merge pull request #874 from mkienenb/headless-guimanager

Remove lwjgl dependencies from GUIManager by making it into an interface