use libav v0.8.3 to v9
fixed compile error when both GLEW and Cg are disabled
rename possibility of collision of methods/enum to make SWIG safe
moved macros into config.h, added btHashInt and make btHashString struct