Added .gitignore
Added UTF-8 string marshaling
Apply UTF-8 marshaling to return values and removed extra wrapping layer
Added UTF-8 support to supplementary libs

Style changes for consistency
Fixed leftover internal names
Don't free strings returned from SDL

Accept nulls for marshaling
Merge pull request #22 from jameson-ernst/master

UTF-8 Marshaling
Merge branch 'master' into flibitRumble