Fix segfault on startup and randomly buggy texture IDs.

- SurfaceLoader rewritten so that it is initialized at proper time, not before main() starts.
- Closes #49 (texture glitch).
- Fixes a random segfault on startup bug that I've been seeing lately.
- Remove Yoda's old comment from video_driver (probably no longer relevant).