Split up the massive "run()" method into three slightly more manageable methods: initialize(), onTick(), and run() (that glues it all together)
Continuing cleanup of what used to be Minecraft.run(). Renamed onTick() to onFrame() (to avoid confusion with tick()). Named variables in the timing code. Fixed inconsistent formatting all over.
Substituted all inlined OpenGL constants with named ones. Fixed formatting some more.
Minecraft.java cleanup part 4: Improved the way frame-limiting is done in fullscreen (using Display.sync(N) instead of Thread.Sleep()). Got rid of MacOSX workaround that is fixed by LWJGL 2.9.1 (to which I plan to upgrade). Fixed a little regression in onMouseClick(). Optimized flipPixels(). Fixed shutdown errors not getting logged.
Fixed fps counter (regression).
Fixed screenshots turning out pitch-black.
Merge pull request #208 from fragmer/master

Code quality improvement batch #4 (split up run(), named OpenGL constants, fixed onMouseClick regression)