ObjectAL updates, OpenGL context updates

This contains my updates for ObjectAL support and issues I had with OpenGL context getting lost.  As previously mentioned, it's the result of using the hg-git extension with Mercurial.  Hopefully it didn't screw anything up too badly.

I do know that a build.xml includes some localized changes that may cause problems for other people.  That was in a separate branch in Mercurial, but I think the extension brought it in anyway.  Oh well.

Good luck.
--tim