added basic destructor for GIFReader
changed base class for GIFAnimator from Sprite to Bitmap
refactored GIFAnimator.free()
added GIFAnimator error handling
refactored image loading
optimized acces to frames rectangle and point
getters instead of vars access
refactored access to gif frames bytes
vectors instead of arrays in GIFReader
refactored access to frames delays and dispacement
arrays returned back
unused comments removed
logging commented out
Merge branch 'image_refactoring'

* image_refactoring:
  logging commented out
  unused comments removed
  arrays returned back
  refactored access to frames delays and dispacement
  vectors instead of arrays in GIFReader
  refactored access to gif frames bytes
  getters instead of vars access
  optimized acces to frames rectangle and point
  refactored image loading
  added GIFAnimator error handling
  refactored GIFAnimator.free()
  changed base class for GIFAnimator from Sprite to Bitmap
  added basic destructor for GIFReader