extract support-type-checking procedure to cc.AudioEngine
finish ctor() and init() in cc.WebAudioEngine
now it can play music normally (except resumeMusic()); effects are to be done
now it can also resumeMusic(); so all music stuff is done
extract the codes of setting cc.AudioEngine.isMusicPlaying to a separate method