Closed #4926: fixed some bugs and merge develop 3.0 to develop branch

1. added a condition to check plist file in SpriteFrameCache addSpriteFrames
2. added a condition to support playing sound from 'file://' origin
3. merged develop 3.0 to develop branch