main thing: 'library uploading data definition'

-a convenience class that simplifies the task of data types that need to
be uploaded to libraries like opengl, openal
-added some halo reference to 'good' folder
-pushed in the stuff we discussed last night (caching object distances
etc)
-added new types to editor registry