implement SDL_GL_* functions
implement Surface.convert properly (ie take a PixelFormat)
Updated to support changes in RNG
Merge branch 'surface-convert' of git://github.com/robn/rust-sdl into robn-surface-convert
Merge branch 'gl' of git://github.com/robn/rust-sdl into robn-gl
Ported over to the latest incoming.

The changes were fairly mechanical, and not too big. Mostly reinterpret_cast was
replaced with transmute_copy, and ptr::addr_of was removed. However, a clumsy
workaround had to be made to return a borrowed pointer to an SDL_Palette, as
an unsafe pointer. That code is probable buggy anyways but the fix should be
reserved for a later date.
Merge pull request #58 from sstewartgallus/master

Port over to latest incoming
Ported over to latest incoming
Updated SDL to work with the latest incoming (core -> std switch)

Also, extern mod std wasn't needed in sdl.rc
Update to work with newest incoming
Merge pull request #62 from sfackler/update-to-incoming

Update to work with newest incoming
Update to rust incoming
Merge pull request #63 from erickt/master

Update rust-sdl to work with incoming
Upgraded to latest Rust incoming
Merge pull request #64 from sstewartgallus/rust_latest

Upgraded to latest Rust incoming
Cleaned up start
Merge pull request #65 from sstewartgallus/refactored_start

Cleaned up start
compile fixes wrt iterator / fold method, ty to strcat & cmr on #rust
add note on compiling and executing demo
Merge pull request #67 from itdaniher/master

Fix for vector foldl method removal.