added ITexture class and it's implementation and integrated it
renamed Abstract(Surface|Texture) to Base(Surface|Texture)
replaced to ITexture class instead of raw GLuint texture ID
added invalidate effect/parameter method and renamed member name
added logging macro using google glog
renamed variable VPVL2_LINK_GOOGLE_LOG to VPVL2_LINK_GLOG
implemented logging of preparsing PMX
added verbose logging to MVD and PMX (partially)
added logging of loading PMX model and MVD keyframe
added logging of loading vmd file, use PointerHash instead of Hash
changed log prefix rule
use VPVL2_LOG instead of IRenderDelegate#log
size* => getType, sizeText => getText, removed unused arguments
added internal::cstr function
use WARNING instead of ERROR
added check macros to Pointer(Array|Hash) and fixed memleaks by it
added vpvl2::extensions::fx::Effect class
added mojoshader and glog to .gitignore
rewrote IEffect interface not to depend on NVIDIA Cg interface
implemented rest of IEffect and it's related interfaces