Working ASSIMP loader (at least for DAE), added texture::Semantic, and did some other cleanup.