Implement Disposable pattern
Implement Disposable pattern

Add flag to track if Image was implicitly created and doesn't have to be
destroyed

vazgriz/CSharpGameLibrary,rhynodegreat/CSharpGameLibrary,rhynodegreat/CSharpGameLibrary,vazgriz/CSharpGameLibrary