Updated code for Java 7

- Changed camera class to use left-hand axis
- Camera constructor is now private so forcing use of the static methods
- Used the vector, matrix and quaternion constants instead of creating replicas of them
- Added GL44 to GLVersioned