Linebreaking improvements.

* Update the linebreaking to the algorithm and tables in unicode 6.2.
* Implement japanese-strict, japanese-normal, and japanese-loose breaking methods.
Add the renpy.language_tailor function.

This lets the user tailor the linebreaking algorithm even further by
changing the unicode line breaking classes of individual characters.