Merge branch 'master' of git://github.com/AlericInglewood/SingularityViewer
A bit of cleanup in preperation for VS2012
Created llappearance project. Migrated llvoavatardefines and llwearabletype.
Intermediary commit. Exploit virtuals to 'emulate' real llavatarappearance.h.
Migrate llpoly* files to llappearance
Pulled LLAvatarJoint out of LLViewerJoint
Migrate llviewervisualparams to llappearance project.
Clear up a few issues revealed upon forced full recompile. (VS is dumb sometimes)
Added LLGLTexture. Virtually completely virtual for now. Also added LLTextureManagerBridge, although not yet utilized.
Pulled LLAvatarJointMesh out of LLViewerJointMesh.
Migrated LLTexLayerParams. Renamed LLTexLayerSet(Buffer) to LLViewerTexLayerSet(Buffer), and provided simple bases in llappearance/lltexlayer.h to mimic new usage. Reworked various bits to work with these changes, and performed some basic cleanup of LLVOAvatar(Self)
OSX was choking on transformfeedback shaders. Make failure to load such shaders non-critical to the shader loading process. Also clean up glColorMask state properly in wlsky.
Update LLFloaterSettingsDebug to match up with v-d.

Adds boost::bind and makes the floater a singleton.
Dragged over lltexlayer, lldriverparam, lllocaltextureobject, llwearabledata
Brought over lltexglobalcolor
Completed code migration from LLViewerWearable to LLWearable.
Zi Ree's Debug Setting Floater awesomeness (Search!!)

Made to work with Singularity, and also be a bit better..
Alphabetizes includes.
Switches settings combobox to a scrolllist, and Boolean combobox to a radiogroup.
Makes floater resizable, aligns a lot of the UI, and prepares it all for proper resize behavior.
Adds Copy button for copying the name of the debug setting.
Yay, verbosity! Also adds FloaterDebugSettingsRect to keep track of the floater's size.

Also somehow the getInstance line snuck out of last commit... tossed it in here.
Feature request: Alt-R for Region/Estate floater
Completed code migration to LLAvatarAppearance
Updated llfile so that llofstream and llifstream actually work when given a file handle.