Implement SDL_UpperBlit as upper_blit
Merge branch 'master' of https://github.com/AngryLawyer/rust-sdl2
Make upper_blit use transmute instead of match
Merge branch 'master' of https://github.com/AngryLawyer/rust-sdl2
Change from upper_blit to blit_surface
Change blit_surface to blit
Made raw/owned fields private

* Removed `pub` modifier from these fields
* Implemented accessors for these fields where appropriate
* Implemented `new_from_raw` unsafe constructors because they are
  sometimes needed
Made impl_raw_constructors more general
Changed `new_from_raw` to `from_ll` for consistency
Update rust, ~str to StrBuf, std lib changes
Merge pull request #114 from gmorenz/update_rust

Update rust, ~str to StrBuf, std lib changes
Merge branch 'master' of https://github.com/dpx-infinity/rust-sdl2 into dpx-infinity-master

Conflicts:
	src/sdl2/render.rs
Updated to match latest changes to strings
Merge pull request #115 from AngryLawyer/strbuf-to-string

Updated to match latest changes to strings
Added SdlResult and switched to StrBuf
Migrated everything to SdlResult
Fixed incorrectly merged files
Switched from to_strbuf to into_owned
Merge pull request #116 from dpx-infinity/master

Switch to SdlResult
fix for mozilla/rust/pull/14364