Consistent callback naming
Rename GLFW callback helper methods
Fix javadoc link
Change MapPointer explicit length parameter from int to long

This change makes Map functions consistent with Data/SubData funtions. In practice it is pointless because NIO buffers do not support long indexing.
Vertex pointer type fixes
Add new EXT extensions
Add documentation formatting mode
Fix ensureBufferObject issues. Resolve #33

The alternative method had a flipped check and in some cases we were outputting multiple checks for the same buffer object binding.
Nullability fixes.