Loader - parallel loading
Loader - parallel loading

Parallel loading is now supported, configured by
`loader.concurrentRequestCount`. Each file (a pack is now considered a
type of file) asset can be marked with `sync`, which is done for both pack
files and script files.

When a `sync` asset is encountered it must be loaded before any previous
resource any following resource is loaded (but it doesn't have to wait for
previous resources). Pack files are an exception in that they can download
(but are not processed) and they can fetch-around other `sync` assets.

Because of the concurrent nature there is no guarantee of the order in
which the individual events will file in relation to eachother, but local
ordering (e.g. onFileError always before onFileComplete) and overall
ordering (e.g. onLoadStart .. onFile? .. onLoadComplete) is preserved.

There is also increased error hardening and a few previous edge-cases
fixed (and likely a few bugs added).

fabiitch/phaser,darshanrane/phaser,orange-games/phaser-multires,ligson/phaser,bsparks/phaser,tranthehuy/simplegame,samme/phaser-ce,sunnex/phaser,Lungta21/phaser,staff0rd/phaser,AsiaTee/phaser,JohnyGall/phaser,IreneMarin/phaser,clark-stevenson/phaser,HannahCacapit/firstphasergame,ThiagoGarciaAlves/phaser,design1online/phaser,JennaWu-Cardona/firstPhaserGame,aakaash710/firstphasergame,jiumogaoao/phaser,erkan32/impact,Pappa/phaser,IreneMarin/phaser,BZ000/phaser,timotei/phaser,Lungta21/phaser,photonstorm/phaser-ce,Mourtz/phaser,photonstorm/phaser-ce,ThiagoGarciaAlves/phaser,ThiagoGarciaAlves/phaser,bruno2s/Phaser,jerryliuoft/phaser,dtlowe/experiment_with_phaser,pallpointben/phaser,CorbinDallas/phaser,jamesgroat/phaser,976112643/phaser,lupinetine/phaser,stoneman1/phaser,Pappa/phaser,jymaze/phaser,djom20/phaser,adoosii/phaser,caitlindavey/phaser,damianlajara/phaser,darshanrane/phaser,SergioGranada/phaser,jerryliuoft/phaser,zhangf911/phaser,rwrountree/phaser,antonioortegajr/phaser,JastonHu/skynet,kustomzone/phaser,antonioortegajr/phaser,tranthehuy/simplegame,fabiitch/phaser,Nomakk6/phaser,MasahiroWard/MVPgamedev,rjohnson2590/phaser,RolandMQuiros/phaser,jqk6/phaser,SYU88/phaser,caitlindavey/phaser,beagleknight/phaser,youprofit/phaser,dieface/phaser,syzer/phaser,aakaash710/firstphasergame,melindafekete/phaser,Flash5509/firstphasergame,lolimov/phaser,yupaul/phaser-ce,Luise-li/phaser,deividkamui/phaser,JohnyGall/phaser,cbattista/phaser,Lungta21/phaser,dreamsxin/phaser,jymaze/phaser,jerryliuoft/phaser,ballchen/phaser,dodinz/phaser,LadyNaggaga/phaser,rjohnson2590/phaser,wcyz666/phaser,bruno2s/Phaser,trehnert23/phaser,tetrafolium/phaser,natlot/phaser,emrickgarrett/phaser,slashman/phaser,Iliablun/phaser,supriyantomaftuh/phaser,danbolt/phaser,horryq/phaser,bruno2s/Phaser,Zowrer/phaser,melindafekete/phaser,alexus85/phaser-ce,modulexcite/phaser,andrelavru/Resource_phaser,inmzombie/phaserTest,tetrafolium/phaser,ultimapanzer/phaser,BZ000/phaser,darshanrane/phaser,Luise-li/phaser,LadyNaggaga/phaser,djom20/phaser,semperos/phaser,enleightond/phaser,976112643/phaser,orange-games/phaser-multires,Mourtz/phaser,SHOCK122/systole,davidluz/phaser,michael121yang/phaser,JastonHu/skynet,Acaki/WWW_project,JohnyGall/phaser,noidexe/phaser,suchanekjakub/PHASER,dzemenu/phaser,yupaul/phaser-ce,zzyzzy007/phaser,mahill/phaser,timotei/phaser,leQu/phaser,leighmurray/phaser,andrelavru/Resource_phaser,wcyz666/phaser,BeanSeed/phaser,emiletobias/phaser,ansela/phaser,dupuynp/phaser,SergioGranada/phaser,fmflame/phaser,dakside/phaser,DrkSephy/phaser,shiweihappy/phaser,JEdwardz15/Phaser,tranthehuy/simplegame,fridgeowl/octopusgame,leighmurray/phaser,jiumogaoao/phaser,dreamsxin/phaser,nexiuhm/phaser,ivanixgames/phaser,chocoluffy/phaser,dodinz/phaser,Nomakk6/phaser,clark-stevenson/phaser,audreybongalon/weebisoft,fridgeowl/octopusgame,Gynzy/phaser,adamlabadorf/bobodyssey,hj3938/phaser,sunnex/phaser,brunaks/PhaserGame,phillipalexander/phaser,baermowei/phaser,akintoey/phaser,modulexcite/phaser,Didji22/phaser,BrianSHa/phaser,MasahiroWard/MVPgamedev,GGAlanSmithee/phaser,alexus85/phaser-ce,DrkSephy/phaser,nickryall/phaser,spayton/phaser,davidluz/phaser,semperos/phaser,pnstickne/phaser,audreybongalon/weebisoft,slashman/phaser,caryanne/phaser,orange-games/phaser-multires,inmzombie/phaserTest,sunnex/phaser,j27cai/phaser,davidluz/phaser,tallzabby/phaser,photonstorm/phaser-ce,976112643/phaser,mahill/phaser,JastonHu/skynet,zulmkodr/phaser,lupinetine/phaser,theabuitendyk/phaser,5kittys22/firstphasergame,MasahiroWard/MVPgamedev,gabehollombe/phaser,zhangf911/phaser,cloakedninjas/phaser,adoosii/phaser,beagleknight/phaser,wbh5/phaser,cmutti/phaser,hj3938/phaser,NoahYarian/phaser,writeline/phaser,NoahYarian/phaser,phillipalexander/phaser,photonstorm/phaser-ce,deividkamui/phaser,nickryall/phaser,EncryptedNomad/phaser,TukekeSoft/phaser,samme/phaser-ce,JennaWu-Cardona/firstPhaserGame,ballchen/phaser,AsiaTee/phaser,chocoluffy/phaser,stewartknapman/phaser,cantrell-tyler-wm/phaser,danbolt/phaser,natlot/phaser-ce,pnstickne/phaser,agoberna/phaser,lolimov/phaser,MortimerGoro/phaser,natlot/phaser,stewartknapman/phaser,emrickgarrett/phaser,baermowei/phaser,kda1983/Phaser,zulmkodr/phaser,JordyMoos/phaser,danxexe/phaser,erkan32/impact,BZ000/phaser,rwrountree/phaser,syzer/phaser,jamesgroat/phaser,michael121yang/phaser,brunaks/PhaserGame,Acaki/WWW_project,kosalvann/phaser,dhootha/phaser,deividkamui/phaser,natlot/phaser,dreamsxin/phaser,jscdavis/phaser,akintoey/phaser,ultimapanzer/phaser,leQu/phaser,dieface/phaser,gabehollombe/phaser,tallzabby/phaser,hgl888/phaser,jiumogaoao/phaser,shirone/phaser,Remus22/First-Pahser,GGAlanSmithee/phaser,supriyantomaftuh/phaser,emiletobias/phaser,wbh5/phaser,sdeveloper/phaser,bsparks/phaser,josh-bradley/TaxiGame,enleightond/phaser,rblopes/phaser,Luise-li/phaser,dtlowe/experiment_with_phaser,googlefan/phaser,caryanne/phaser,damianlajara/phaser,JennaWu-Cardona/firstPhaserGame,supriyantomaftuh/phaser,MasahiroWard/MVPgamedev,cloakedninjas/phaser,timotei/phaser,pixelpicosean/phaser,DrkSephy/phaser,Acaki/WWW_project,audreybongalon/weebisoft,qinyuanpei/phaser,leQu/phaser,googlefan/phaser,Flash5509/firstphasergame,ultimapanzer/phaser,SHOCK122/systole,youprofit/phaser,emiletobias/phaser,ballchen/phaser,hj3938/phaser,JordyMoos/phaser,dzemenu/phaser,owyoow/phaser,adoosii/phaser,slashman/phaser,EncryptedNomad/phaser,sdeveloper/phaser,agoberna/phaser,jymaze/phaser,cloakedninjas/phaser,bsparks/phaser,djom20/phaser,pallpointben/phaser,migrantlion/phaser,hgl888/phaser,brunaks/PhaserGame,lupinetine/phaser,zzyzzy007/phaser,ansela/phaser,shiweihappy/phaser,5kittys22/firstphasergame,dannytpeck/phaser,tallzabby/phaser,lolimov/phaser,pallpointben/phaser,staff0rd/phaser,staff0rd/phaser,semperos/phaser,Remus22/First-Pahser,nexiuhm/phaser,kustomzone/phaser,trehnert23/phaser,dannytpeck/phaser,kustomzone/phaser,qinyuanpei/phaser,migrantlion/phaser,leviathwaite/phaser,dupuynp/phaser,adamlabadorf/bobodyssey,theabuitendyk/phaser,modulexcite/phaser,josh-bradley/TaxiGame,youprofit/phaser,zulmkodr/phaser,kosalvann/phaser,suchanekjakub/PHASER,ligson/phaser,owyoow/phaser,cantrell-tyler-wm/phaser,natlot/phaser-ce,kda1983/Phaser,dtlowe/experiment_with_phaser,Iliablun/phaser,fridgeowl/octopusgame,agoberna/phaser,nexiuhm/phaser,Mourtz/phaser,clark-stevenson/phaser,mwcmitchell/aeiou,RolandMQuiros/phaser,theabuitendyk/phaser,MortimerGoro/phaser,dieface/phaser,yupaul/phaser-ce,fabiitch/phaser,insatiable/phaser,michael121yang/phaser,adamlabadorf/bobodyssey,insatiable/phaser,jamesgroat/phaser,Gynzy/phaser,damianlajara/phaser,Nomakk6/phaser,stoneman1/phaser,rwrountree/phaser,ansela/phaser,owyoow/phaser,Didji22/phaser,akintoey/phaser,erkan32/impact,5kittys22/firstphasergame,CorbinDallas/phaser,qinyuanpei/phaser,samme/phaser-ce,enleightond/phaser,dhootha/phaser,BeanSeed/phaser,wbh5/phaser,Gynzy/phaser,cbattista/phaser,ligson/phaser,danxexe/phaser,Flash5509/firstphasergame,dakside/phaser,cmutti/phaser,TukekeSoft/phaser,melindafekete/phaser,antonioortegajr/phaser,Pappa/phaser,nickryall/phaser,MortimerGoro/phaser,sdeveloper/phaser,stewartknapman/phaser,writeline/phaser,migrantlion/phaser,BrianSHa/phaser,writeline/phaser,GGAlanSmithee/phaser,googlefan/phaser,gabehollombe/phaser,danxexe/phaser,dzemenu/phaser,AsiaTee/phaser,leighmurray/phaser,beagleknight/phaser,andrelavru/Resource_phaser,Zowrer/phaser,HannahCacapit/firstphasergame,photonstorm/phaser,emrickgarrett/phaser,shirone/phaser,jscdavis/phaser,SYU88/phaser,natlot/phaser-ce,inmzombie/phaserTest,horryq/phaser,SergioGranada/phaser,caryanne/phaser,cmutti/phaser,syzer/phaser,dannytpeck/phaser,shirone/phaser,dupuynp/phaser,aakaash710/firstphasergame,kda1983/Phaser,LadyNaggaga/phaser,cantrell-tyler-wm/phaser,Remus22/First-Pahser,design1online/phaser,zhangf911/phaser,jscdavis/phaser,TukekeSoft/phaser,BrianSHa/phaser,design1online/phaser,shiweihappy/phaser,wcyz666/phaser,stoneman1/phaser,leviathwaite/phaser,ivanixgames/phaser,josh-bradley/TaxiGame,yupaul/phaser-ce,natlot/phaser-ce,zzyzzy007/phaser,CorbinDallas/phaser,baermowei/phaser,alexus85/phaser-ce,noidexe/phaser,jqk6/phaser,horryq/phaser,leviathwaite/phaser,englercj/phaser,j27cai/phaser,JEdwardz15/Phaser,dhootha/phaser,SYU88/phaser,phillipalexander/phaser,caitlindavey/phaser,kosalvann/phaser,tetrafolium/phaser,NoahYarian/phaser,EncryptedNomad/phaser,suchanekjakub/PHASER,pnstickne/phaser,trehnert23/phaser,insatiable/phaser,JEdwardz15/Phaser,noidexe/phaser,dakside/phaser,hgl888/phaser,j27cai/phaser,jqk6/phaser,dodinz/phaser,HannahCacapit/firstphasergame,Iliablun/phaser,cbattista/phaser,JordyMoos/phaser,SHOCK122/systole,RolandMQuiros/phaser,Zowrer/phaser,chocoluffy/phaser,fmflame/phaser,mwcmitchell/aeiou,photonstorm/phaser,rjohnson2590/phaser,fmflame/phaser,IreneMarin/phaser,spayton/phaser,ivanixgames/phaser,Didji22/phaser,danbolt/phaser