auto merge of #808 : tikue/servo/master, r=metajack
auto merge of #808 : tikue/servo/master, r=metajack

* Use ProfilerBucket structs instead of (ProfilerCategory, ~[Float]) tuples
* Simplify the order check of bucket categories

GyrosOfWar/servo,dmarcos/servo,CJ8664/servo,bfrohs/servo,pcwalton/servo,notriddle/servo,bfrohs/servo,WriterOfAlicrow/servo,nnethercote/servo,notriddle/servo,dhananjay92/servo,mt2d2/servo,paulrouget/servo,walac/servo,codemac/servo,AnthonyBroadCrawford/servo,metajack/servo,walac/servo,steveklabnik/servo,saneyuki/servo,tafia/servo,wpgallih/servo,sadmansk/servo,notriddle/servo,seanmonstar/servo,tafia/servo,steveklabnik/servo,juzer10/servo,paulrouget/servo,karlito40/servo,ConnorGBrewster/servo,bjwbell/servo,nick-thompson/servo,fiji-flo/servo,jlegendary/servo,brson/servo,aweinstock314/servo,upsuper/servo,avadacatavra/servo,hyowon/servo,pyfisch/servo,meh/servo,ConnorGBrewster/servo,CJ8664/servo,samfoo/servo,evilpie/servo,juzer10/servo,j3parker/servo,saneyuki/servo,GreenRecycleBin/servo,hyowon/servo,walac/servo,notriddle/servo,jimberlage/servo,zentner-kyle/servo,caldwell/servo,bfrohs/servo,rixrix/servo,GreenRecycleBin/servo,pyecs/servo,dagnir/servo,aidanhs/servo,GreenRecycleBin/servo,akosel/servo,RenaudParis/servo,jdramani/servo,DominoTree/servo,paulrouget/servo,szeged/servo,ryancanhelpyou/servo,boghison/servo,boghison/servo,nnethercote/servo,echochamber/servo,dagnir/servo,mattnenterprise/servo,shrenikgala/servo,nnethercote/servo,tschneidereit/servo,evilpie/servo,samfoo/servo,ryancanhelpyou/servo,SimonSapin/servo,splav/servo,tempbottle/servo,rnestler/servo,jlegendary/servo,larsbergstrom/servo,youprofit/servo,g-k/servo,wartman4404/servo,avadacatavra/servo,RenaudParis/servo,codemac/servo,mdibaiee/servo,vks/servo,DominoTree/servo,dvberkel/servo,nrc/servo,evilpie/servo,Shraddha512/servo,AnthonyBroadCrawford/servo,notriddle/servo,bfrohs/servo,aidanhs/servo,peterjoel/servo,hyowon/servo,emilio/servo,kindersung/servo,zhangjunlei26/servo,upsuper/servo,youprofit/servo,huonw/servo,brendandahl/servo,indykish/servo,paulrouget/servo,echochamber/servo,snf/servo,zhangjunlei26/servo,mt2d2/servo,zhangjunlei26/servo,SimonSapin/servo,GreenRecycleBin/servo,indykish/servo,pgonda/servo,michaelwu/servo,szeged/servo,mattnenterprise/servo,AnthonyBroadCrawford/servo,A-deLuna/servo,aidanhs/servo,mbrubeck/servo,DominoTree/servo,pgonda/servo,KiChjang/servo,tempbottle/servo,notriddle/servo,WriterOfAlicrow/servo,mbrubeck/servo,nick-thompson/servo,steveklabnik/servo,deokjinkim/servo,pyfisch/servo,brendandahl/servo,juzer10/servo,sadmansk/servo,canaltinova/servo,g-k/servo,anthgur/servo,jdramani/servo,A-deLuna/servo,karlito40/servo,karlito40/servo,sadmansk/servo,jlegendary/servo,szeged/servo,meh/servo,szeged/servo,dsandeephegde/servo,splav/servo,snf/servo,froydnj/servo,mt2d2/servo,rixrix/servo,metajack/servo,bjwbell/servo,mukilan/servo,wpgallih/servo,j3parker/servo,seanmonstar/servo,g-k/servo,dati91/servo,mattnenterprise/servo,mattnenterprise/servo,codemac/servo,tempbottle/servo,KiChjang/servo,luniv/servo,tschneidereit/servo,avadacatavra/servo,SimonSapin/servo,notriddle/servo,Adenilson/prototype-viewing-distance,dvberkel/servo,j3parker/servo,nick-thompson/servo,brendandahl/servo,peterjoel/servo,avadacatavra/servo,fiji-flo/servo,dmarcos/servo,mrobinson/servo,brson/servo,aweinstock314/servo,bjwbell/servo,meh/servo,Shraddha512/servo,jdramani/servo,aidanhs/servo,brendandahl/servo,avadacatavra/servo,owaspjocur/servo,zhangjunlei26/servo,dvberkel/servo,CJ8664/servo,ryancanhelpyou/servo,Shraddha512/servo,saratang/servo,A-deLuna/servo,runarberg/servo,splav/servo,metajack/servo,chotchki/servo,sadmansk/servo,mdibaiee/servo,pcwalton/servo,mrobinson/servo,KiChjang/servo,saratang/servo,thiagopnts/servo,splav/servo,saneyuki/servo,ConnorGBrewster/servo,rnestler/servo,rixrix/servo,bfrohs/servo,pgonda/servo,nnethercote/servo,j3parker/servo,cbrewster/servo,owaspjocur/servo,dati91/servo,nnethercote/servo,huonw/servo,anthgur/servo,srbhklkrn/SERVOENGINE,larsbergstrom/servo,mdibaiee/servo,pyecs/servo,Adenilson/prototype-viewing-distance,canaltinova/servo,splav/servo,zentner-kyle/servo,froydnj/servo,DominoTree/servo,eddyb/servo,zhangjunlei26/servo,anthgur/servo,echochamber/servo,indykish/servo,rentongzhang/servo,aweinstock314/servo,paulrouget/servo,tafia/servo,Aalhad/CanvasRenderingContext2DMozilla,meh/servo,SimonSapin/servo,saratang/servo,KiChjang/servo,paulrouget/servo,WriterOfAlicrow/servo,jimberlage/servo,peterjoel/servo,dati91/servo,youprofit/servo,nick-thompson/servo,shrenikgala/servo,nnethercote/servo,mdibaiee/servo,michaelwu/servo,dmarcos/servo,rnestler/servo,sadmansk/servo,nrc/servo,nrc/servo,larsbergstrom/servo,huonw/servo,wartman4404/servo,tafia/servo,nick-thompson/servo,rixrix/servo,GreenRecycleBin/servo,jimberlage/servo,KiChjang/servo,caldwell/servo,mbrubeck/servo,dmarcos/servo,luniv/servo,seanmonstar/servo,nick-thompson/servo,dsandeephegde/servo,srbhklkrn/SERVOENGINE,dsandeephegde/servo,splav/servo,RenaudParis/servo,hyowon/servo,michaelwu/servo,thiagopnts/servo,thiagopnts/servo,steveklabnik/servo,WriterOfAlicrow/servo,tschneidereit/servo,hyowon/servo,Aalhad/CanvasRenderingContext2DMozilla,RenaudParis/servo,aidanhs/servo,sadmansk/servo,upsuper/servo,upsuper/servo,aidanhs/servo,avadacatavra/servo,mukilan/servo,juzer10/servo,brendandahl/servo,tempbottle/servo,ConnorGBrewster/servo,peterjoel/servo,fiji-flo/servo,wpgallih/servo,juzer10/servo,evilpie/servo,KiChjang/servo,karlito40/servo,mt2d2/servo,notriddle/servo,saneyuki/servo,s142857/servo,aweinstock314/servo,cbrewster/servo,tempbottle/servo,froydnj/servo,dati91/servo,zentner-kyle/servo,ruud-v-a/servo,kindersung/servo,samfoo/servo,bjwbell/servo,wartman4404/servo,dmarcos/servo,owaspjocur/servo,chotchki/servo,tschneidereit/servo,dsandeephegde/servo,peterjoel/servo,DominoTree/servo,DominoTree/servo,mdibaiee/servo,akosel/servo,mt2d2/servo,pgonda/servo,kindersung/servo,youprofit/servo,emilio/servo,emilio/servo,GyrosOfWar/servo,ryancanhelpyou/servo,nerith/servo,nerith/servo,dvberkel/servo,upsuper/servo,shrenikgala/servo,indykish/servo,dati91/servo,indykish/servo,chotchki/servo,pyfisch/servo,boghison/servo,rentongzhang/servo,canaltinova/servo,steveklabnik/servo,chotchki/servo,vks/servo,nnethercote/servo,tschneidereit/servo,nrc/servo,Adenilson/prototype-viewing-distance,mt2d2/servo,tafia/servo,nerith/servo,ConnorGBrewster/servo,huonw/servo,wartman4404/servo,jdramani/servo,A-deLuna/servo,paulrouget/servo,rixrix/servo,jdramani/servo,Adenilson/prototype-viewing-distance,s142857/servo,wpgallih/servo,aweinstock314/servo,zentner-kyle/servo,bjwbell/servo,owaspjocur/servo,mattnenterprise/servo,seanmonstar/servo,rnestler/servo,cbrewster/servo,anthgur/servo,mattnenterprise/servo,AnthonyBroadCrawford/servo,seanmonstar/servo,nnethercote/servo,rentongzhang/servo,SimonSapin/servo,snf/servo,szeged/servo,RenaudParis/servo,evilpie/servo,runarberg/servo,tafia/servo,SimonSapin/servo,indykish/servo,walac/servo,ruud-v-a/servo,juzer10/servo,pyfisch/servo,A-deLuna/servo,larsbergstrom/servo,thiagopnts/servo,splav/servo,tschneidereit/servo,nerith/servo,mukilan/servo,codemac/servo,eddyb/servo,Aalhad/CanvasRenderingContext2DMozilla,GyrosOfWar/servo,Shraddha512/servo,kindersung/servo,pgonda/servo,eddyb/servo,dati91/servo,mbrubeck/servo,samfoo/servo,wpgallih/servo,akosel/servo,zentner-kyle/servo,j3parker/servo,jimberlage/servo,aidanhs/servo,A-deLuna/servo,ruud-v-a/servo,mbrubeck/servo,mbrubeck/servo,zhangjunlei26/servo,luniv/servo,luniv/servo,zentner-kyle/servo,michaelwu/servo,nrc/servo,srbhklkrn/SERVOENGINE,deokjinkim/servo,karlito40/servo,szeged/servo,cbrewster/servo,paulrouget/servo,jgraham/servo,thiagopnts/servo,GyrosOfWar/servo,larsbergstrom/servo,dhananjay92/servo,splav/servo,mt2d2/servo,dhananjay92/servo,tempbottle/servo,dsandeephegde/servo,boghison/servo,larsbergstrom/servo,froydnj/servo,dhananjay92/servo,g-k/servo,huonw/servo,hyowon/servo,cbrewster/servo,canaltinova/servo,froydnj/servo,brson/servo,caldwell/servo,ruud-v-a/servo,s142857/servo,eddyb/servo,pyecs/servo,jgraham/servo,RenaudParis/servo,larsbergstrom/servo,pgonda/servo,kindersung/servo,huonw/servo,dati91/servo,GyrosOfWar/servo,KiChjang/servo,eddyb/servo,runarberg/servo,snf/servo,srbhklkrn/SERVOENGINE,rnestler/servo,boghison/servo,jdramani/servo,fiji-flo/servo,jgraham/servo,deokjinkim/servo,youprofit/servo,emilio/servo,eddyb/servo,pyfisch/servo,AnthonyBroadCrawford/servo,cbrewster/servo,wartman4404/servo,tschneidereit/servo,Aalhad/CanvasRenderingContext2DMozilla,DominoTree/servo,wpgallih/servo,fiji-flo/servo,splav/servo,tafia/servo,ConnorGBrewster/servo,nerith/servo,avadacatavra/servo,Shraddha512/servo,youprofit/servo,Shraddha512/servo,saneyuki/servo,runarberg/servo,codemac/servo,ryancanhelpyou/servo,szeged/servo,cbrewster/servo,dagnir/servo,chotchki/servo,emilio/servo,jimberlage/servo,mdibaiee/servo,seanmonstar/servo,DominoTree/servo,srbhklkrn/SERVOENGINE,dvberkel/servo,dvberkel/servo,rixrix/servo,jgraham/servo,DominoTree/servo,nrc/servo,caldwell/servo,anthgur/servo,CJ8664/servo,rentongzhang/servo,canaltinova/servo,g-k/servo,pgonda/servo,g-k/servo,deokjinkim/servo,luniv/servo,splav/servo,rixrix/servo,emilio/servo,dati91/servo,indykish/servo,rnestler/servo,notriddle/servo,snf/servo,CJ8664/servo,eddyb/servo,GyrosOfWar/servo,CJ8664/servo,luniv/servo,GreenRecycleBin/servo,deokjinkim/servo,rentongzhang/servo,GreenRecycleBin/servo,larsbergstrom/servo,Aalhad/CanvasRenderingContext2DMozilla,ruud-v-a/servo,jimberlage/servo,KiChjang/servo,dagnir/servo,tempbottle/servo,huonw/servo,karlito40/servo,peterjoel/servo,saneyuki/servo,emilio/servo,s142857/servo,CJ8664/servo,jgraham/servo,KiChjang/servo,dagnir/servo,rnestler/servo,A-deLuna/servo,echochamber/servo,vks/servo,mukilan/servo,vks/servo,dmarcos/servo,ConnorGBrewster/servo,juzer10/servo,canaltinova/servo,wpgallih/servo,kindersung/servo,evilpie/servo,thiagopnts/servo,youprofit/servo,shrenikgala/servo,saneyuki/servo,s142857/servo,nerith/servo,dsandeephegde/servo,saneyuki/servo,mattnenterprise/servo,meh/servo,dagnir/servo,metajack/servo,sadmansk/servo,jimberlage/servo,saneyuki/servo,akosel/servo,Adenilson/prototype-viewing-distance,codemac/servo,WriterOfAlicrow/servo,hyowon/servo,emilio/servo,pyfisch/servo,mrobinson/servo,samfoo/servo,boghison/servo,peterjoel/servo,akosel/servo,sadmansk/servo,luniv/servo,peterjoel/servo,brson/servo,upsuper/servo,nick-thompson/servo,echochamber/servo,shrenikgala/servo,pyfisch/servo,GreenRecycleBin/servo,vks/servo,upsuper/servo,saratang/servo,s142857/servo,Adenilson/prototype-viewing-distance,zhangjunlei26/servo,shrenikgala/servo,kindersung/servo,bfrohs/servo,samfoo/servo,CJ8664/servo,indykish/servo,WriterOfAlicrow/servo,meh/servo,emilio/servo,cbrewster/servo,mrobinson/servo,dmarcos/servo,GyrosOfWar/servo,dhananjay92/servo,dagnir/servo,SimonSapin/servo,owaspjocur/servo,jgraham/servo,froydnj/servo,jlegendary/servo,saratang/servo,mrobinson/servo,wartman4404/servo,bjwbell/servo,notriddle/servo,rixrix/servo,eddyb/servo,dsandeephegde/servo,akosel/servo,jgraham/servo,steveklabnik/servo,DominoTree/servo,mbrubeck/servo,larsbergstrom/servo,dhananjay92/servo,shrenikgala/servo,pyecs/servo,vks/servo,jimberlage/servo,mukilan/servo,saneyuki/servo,GreenRecycleBin/servo,pyecs/servo,dsandeephegde/servo,akosel/servo,walac/servo,srbhklkrn/SERVOENGINE,chotchki/servo,Aalhad/CanvasRenderingContext2DMozilla,nnethercote/servo,caldwell/servo,boghison/servo,ruud-v-a/servo,echochamber/servo,steveklabnik/servo,fiji-flo/servo,pyecs/servo,brendandahl/servo,saratang/servo,metajack/servo,mukilan/servo,mattnenterprise/servo,owaspjocur/servo,vks/servo,aweinstock314/servo,pyfisch/servo,michaelwu/servo,pyfisch/servo,WriterOfAlicrow/servo,brson/servo,zhangjunlei26/servo,jimberlage/servo,anthgur/servo,walac/servo,caldwell/servo,brendandahl/servo,paulrouget/servo,szeged/servo,j3parker/servo,mbrubeck/servo,echochamber/servo,zhangjunlei26/servo,deokjinkim/servo,emilio/servo,nrc/servo,indykish/servo,avadacatavra/servo,zentner-kyle/servo,pyecs/servo,metajack/servo,wpgallih/servo,Adenilson/prototype-viewing-distance,pcwalton/servo,aweinstock314/servo,fiji-flo/servo,rixrix/servo,pcwalton/servo,fiji-flo/servo,RenaudParis/servo,ryancanhelpyou/servo,dhananjay92/servo,srbhklkrn/SERVOENGINE,karlito40/servo,rentongzhang/servo,runarberg/servo,pyfisch/servo,evilpie/servo,szeged/servo,ConnorGBrewster/servo,runarberg/servo,upsuper/servo,anthgur/servo,thiagopnts/servo,canaltinova/servo,deokjinkim/servo,nerith/servo,jlegendary/servo,s142857/servo,walac/servo,Shraddha512/servo,paulrouget/servo,mdibaiee/servo,wpgallih/servo,runarberg/servo,AnthonyBroadCrawford/servo,saratang/servo,snf/servo,j3parker/servo,evilpie/servo,brson/servo,rnestler/servo,ryancanhelpyou/servo,AnthonyBroadCrawford/servo,wartman4404/servo,KiChjang/servo,meh/servo,nnethercote/servo,snf/servo,pcwalton/servo,mrobinson/servo,g-k/servo,pcwalton/servo,thiagopnts/servo,peterjoel/servo,evilpie/servo,SimonSapin/servo,canaltinova/servo,peterjoel/servo,samfoo/servo,szeged/servo,jdramani/servo,jlegendary/servo,jlegendary/servo,dvberkel/servo,rentongzhang/servo,michaelwu/servo,codemac/servo,bjwbell/servo,larsbergstrom/servo,anthgur/servo,caldwell/servo