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
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
Merge branch 'master' into fun-gl-3
adding tests to rotation