Pretty CJK formatting

Fix for Issue #323

New test method: PrettyFormatterTest#shouldFormatAsDesignedWithFullWidthCharacters

Example output after the fix:

![screen shot 2014-11-01 at 14 49 51](https://cloud.githubusercontent.com/assets/2841209/4870873/f5fd27f4-618a-11e4-8004-602bfb7568d2.png)