Add pkg.rs for rustpkg support and change fail! to die!
Surfaces now track whether they're supposed ot be freed. Fixes #27
Brand as my own fork.
Add `load_img` support.