Surface

+ Surface and some tests
* Updated CMake to include SDL2_image
* Texture refcount now an int