Iss2328 refractor etc

issue 2328 Etc support refractor
1. C++ decode etc
2. add supportsETC() function to configuration
3. change test case, to allow all platform read pkm file
4. fix bug Texture2D::_pixelFormat not initialized in constructor!