merging master

* master:
  updated readme with software requirements
fun-gl-11: created a file and texture manager and renamed shader stuff
fun-gl-11: added the texture manager and loading of textures
fun-gl-11: reading the maximum texture size and resetting state of both managers in the renderer
fun-gl-11: added logging of loaded texture and a sample image to be loaded
fixed sample build because of bad pom configuration
fixed sample build because of bad pom configuration
added method to read inputstream into byte array and changed the texture parsing to that. added a new spaceship as wel
Merge branch 'fun-gl-11'
Merge pull request #14 from jcxavier/fun-gl-11

Issue #11 pull request
handling nicely the repopulation of the buffer when the drawableobject is cleaned. also cleared the constants a little bit up
Merge remote-tracking branch 'origin/master'
added the rotation mode enum
working on GameObject Rotation
Merge branch 'master' into fun-gl-3
adding tests to rotation
passed the rotation logic from the Matrix4 to the GameObject