Bug 1108429 part 1 - Add ruby utils for reserving isize of ruby boxes. r=roc

--HG--
extra : source : 1f280f5e65b715e5be3737d4eb80d6f220bb078a
Bug 1108429 part 2 - Reserve isize for ruby boxes. r=roc

--HG--
extra : source : 123248ecc3ecfe0b4f9f0f544771cb4cc0f6192c
Bug 1108429 part 3 - Add flag to indicate the existance of ruby. r=roc

--HG--
extra : source : 322ca21457397001c361db0ea766367d19b9b9a1
Bug 1108429 part 4 - Handle isize reservation in sync annotation rect. r=roc

--HG--
extra : source : 9cd4da9858ad4a314cef0354ec73b8bd635c5ca9
Bug 1108429 part 5 - Enable justification computation when there is ruby. r=roc

--HG--
extra : source : a70242f72a280e7f1ceab6b6fa4ece13bd807dee
Bug 1108429 part 6 - Record inner justification opportunities for each frame. r=roc

--HG--
extra : source : 40cee8a9a435667520e3cc846783e8c17b252c5a
Bug 1108429 part 7 - Modify jusitication computation to take ruby into account. r=roc

--HG--
extra : source : dc85c8f239aa5f08d31ada2f1346ad1965bdd4c2
Bug 1108429 part 8 - Implement default ruby alignment. r=roc

--HG--
extra : source : 469cb97255e807acd60aea73db7e76e03d9409c9