Update for language changes
Merge pull request #48 from dpc/master

Update to rustc 0.6 (a56ec8c 2013-03-23 12:36:53 -0700).
Fix compilation with rust 0.6
Removed FIXME in sdl.rc
Syntax fixes for Rust 0.6
Merge pull request #50 from catamorphism/rust-0.6-fixes

Syntax fixes for Rust 0.6
Made play nice with existing pull requests
Merge branch 'language-changes' of git://github.com/pcwalton/rust-sdl into pcwalton-language-changes

Conflicts:
	src/audio.rs
	src/mouse.rs
	src/video.rs
remove unused imports
wrap SDL_GetVideoInfo; supporting conversions for SDL_PixelFormat and SDL_Palette
wrap SDL_GetTicks
Merge pull request #54 from robn/get-ticks

Wrap SDL_GetTicks
Merge pull request #51 from robn/remove-unused-imports

Remove unused imports
Merge pull request #53 from robn/video-info

Implement video::get_video_info
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.