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.
Dragged over lltexlayer, lldriverparam, lllocaltextureobject, llwearabledata
Brought over lltexglobalcolor
Completed code migration from LLViewerWearable to LLWearable.
Completed code migration to LLAvatarAppearance
Updated llfile so that llofstream and llifstream actually work when given a file handle.
Fix crash when using edit appearance.
Trivial changes, mostly to clean up diff noise. Majority of changes are comment corrections or licenseinfo updates. (does not include newview directory)
Finished LLGLTexture. Migrated opengl related code from llui.h/cpp to llrender2dutils.h/cpp. Moved lluiimage to llrender library.
Merge branch 'master' into sunshine

Conflicts:
	indra/llimage/llimage.cpp
	indra/llui/llui.cpp
	indra/newview/llvoavatar.cpp
Merge branch 'master' of https://github.com/singularity-viewer/SingularityViewer.git into sunshine