auto merge of #3549 : pcwalton/servo/fix-float-to-fixed, r=zwarich
auto merge of #3549 : pcwalton/servo/fix-float-to-fixed, r=zwarich

Improves text rendering a lot.

r? @zwarich

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