That is too much code to ask people to look through for bugs. If you want people to check code, the code must be a small use case. The reason for this is two -fold. 1) In making the small use case, you often solve the bug anyway because the bug is generally just a typo which if you missed, we are never going to notice. 2) If there is a small amount of code, we can spend more time helping you and less time pointlessly reading through lines and lines of code with which there is nothing wrong.
My advice is either do as I have said above, making a small use case, or follow the tutorials here
http://lwjgl.org/wiki/index.php?title=Main_Page under "OpenGL 3.2 and newer." Which take you through the whole process and have code at the end you can compare.
Also, your github repo contains no actual code, just compiled class and jar files.