Not to cancel text combine even if the width is larger than its line width.

Old WebKit may follow the old text-combine specification.
http://www.w3.org/TR/2010/WD-css3-writing-modes-20101202/#text-combine
  { the UA may scale the contents to fit (else overflow the line) |
  the contents are instead rendered as if ‘text-combine’ were ‘none’ }
But, this comment is removed at next version.
http://www.w3.org/TR/2011/WD-css3-writing-modes-20110201/#text-combine

We remove this behavior.
Fix emphasis mark is printed after inline-block with justify

If an inline-block es expanded, a space is added after inline-block.
Emphasis mark is drawn over the space for expand.

When we draw emphasis mark is drawn, check the charactor is the space.
If so, don't draw emphasis mark.
Fix japanese justification

Add character to be justified.
Implement some of 3.1.10 Unbreakable Character Sequences of Requirements for Japanese Text Layout.
http://www.w3.org/TR/2012/NOTE-jlreq-20120403/#unbreakable_character_sequences
Fix the charactors before and after ruby and replced element ignore line breaking rules

Add testcase for line breaking rules in JLreq

Update css1/box_properties/float_elements_in_series.html
The original content use &nbsp; for make table height.
http://www.w3.org/Style/CSS/Test/CSS1/current/sec5525d.htm
But, this content use ';'.
This content ignore line start prohibition rule.
Fix it by using original content.
If there is no ancestor which have specified height, image percent height should be ignored when calclate auto width.
Fix line breaking rule for inseparable charactors.

We should not line break between inseparable charactors.

Requirements for Japanese Text Layout
3.1.10 Unbreakable Character Sequences
http://www.w3.org/TR/2012/NOTE-jlreq-20120403/#unbreakable_character_sequences
Simple ruby should not line break.

CSS3 Ruby 3.4 Ruby box and line breaking
http://www.w3.org/TR/2011/WD-css3-ruby-20110630/#ruby-line-breaking

Simple ruby should not have line break opportunity.
Complex ruby have line break opportunity between ruby base even if both inner contents can break

Implement simple ruby line break opportunity.
FIXME: Complex ruby don't consider it can have line break opportunity between ruby base.

Update test expectations because line should not be broken inside ruby text.
This test expectation depend on line break is occurred inside ruby text.
Implement text-orientatoin: sideways

CSS Writing Modes Module Level 3
5.1. Orienting Text: the ‘text-orientation’ property
http://www.w3.org/TR/2011/WD-css3-writing-modes-20110901/#text-orientation0

Add support for sideways-right, sideways-left, sideways.

FIXME: We always consider sideways as sideways-right and sideways-left as sideways-right.
Update Layout Test expectation for icu fix.
Float block's logical top margin is illegal in vertical writing mode.

flipFloatForWritingModeForChild() should use child->renderer()->width() not child->width() like horizontal writing mode.

Update test expectation because margin-top of expecation's yellow block is not same as margin-left in spite of "margin: 0.3em".
Fix logical left of RenderRubyText is not cleared.

This cause trouble when RenderRubyTest is laid out as vertical after as horizontal.
Horizontal layout set logical top(== y).
Vertical layout don't set logical left(== y).
RenderRubyText::y remain old one.
Fix kinsoku of tate-chu-yoko "!?" or "!!" is ignored.

This is quick and dirty fix of the problem.
We don't intend to push this patch to upstream.

Some japanese contents use "writing-mode: horizontal-tb" for representing tate-chu-yoko.
And the author want to prohibit line breaking at the tate-chu-yoko like "!?".

If there is inline-block at the start of line, check the its first character
and move to last of previous line if the character is characters not ending line.

This implementation don't consider block is nested, inline-table and so on.
Update script for Jenkins checks WebKit Coding Style.

If there is no update file, the script is failed and build is also failed.
This may be cause when revert soon after commit.

We consider that there is no updated file as success.
Update LayoutTest to use Ref Test
Fix test style checker for deleting file
Fix Ishii-san's comment.
* Change function name.
* Add comment why I cannot use ICU.

float_elements_in_series.html description:
The original content use &nbsp; for make table height.
http://www.w3.org/Style/CSS/Test/CSS1/current/sec5525d.htm
But, this content use ';'.
This content want to break line between image and ";"
According to UAX#14 ";" cannot become line start.
The expectation of the econtent is invalid.
Fix it by using original content.
Update test case using Ahem and Ref Test
Fix review indications.
Remove upright-right and vertical-right and Add mixed-right for following current spec.
    http://www.w3.org/TR/2012/WD-css3-writing-modes-20120501/#text-orientation
And update test expectations which is depend of upright-right.
Remove sideways-left.
Using ref-test not pixel test.
Remove small kanas and prolonged marks from LayoutTest
Use ref-test