create libpvr project, move pvr code to it. remove pvr related code from wiengine project. update macosx project to add libpvr target
(cherry picked from commit b1d0cfb887733746706d9e72268e99ce3162b1a5)

Conflicts:
	MacOSX/WiEngine.xcodeproj/project.pbxproj
	jni/WiEngine/Android.mk
	samples/WiEngineDemos_native/jni/Android.mk
	samples/WiEngineSkeletonProject_native/jni/Android.mk
add more pvr code, update macosx project, however, macosx won't support pvr
(cherry picked from commit d4fe8673de4266f84aabf5960682bf130250d3bd)

Conflicts:
	MacOSX/WiEngine.xcodeproj/project.pbxproj
implement isPVR
(cherry picked from commit 9a66a0533b2f9f4e5a203ff81384fe95d422b959)
add pvr support, but not debug ok
(cherry picked from commit f6bdde0d137ea97d04d829f24923963d76e25ae7)

Conflicts:
	samples/WiEngineDemos_native/jni/Android.mk
in isPVR, should be 0x3, not number 3
(cherry picked from commit eefaa94f06f5f67edf982e478d9ce5d32f414317)
the code powervr sdk doesn't consider not-POT situation, so I have to fix its bug. Now pvr version 3 is perfectly supported, also version 2 compatibility is great.
(cherry picked from commit 333357f4e3a052455ff4808a763439a1f1102161)