[ca] new rule EN_BOGA
[fa] Update grammar.xml
Clean up the Japanese language initialisation somewhat

Instead of init functions we use class constructors to set up the
necessary fields.

Additionally, we avoid using a single-element ArrayList in the tag
function to build new AnalyzedTokenReadings by simply passing the
AnalyzedToken directly to the constructor of AnalyzedTokenReadings.
[ca] fixed false alarms
Merge pull request #172 from Shugyousha/japaneseinitV2

[ja] Clean up the Japanese language initialisation somewhat
formatting cleanup and small documentation update
[ja] tiny code cleanup
Merge pull request #170 from reza1615/master

[fa] Update grammar.xml
Merge pull request #173 from ebraminio/master

[fa] +PersianCommaWhitespaceRule (fixes #171)
[fa] Enable WordCoherency