Use JS markdown formatter

(cherry picked from commit 3941016)
add ICUNormalizer2CharFilter

Included ICUNormalizer2Charfilter in Lucene 4.8.0.
Add CharFilterFactory.

Now, char_filter name is "icu_normalizer", however token_filter name is same name.

Closes #27.

(cherry picked from commit 0cbf1b3)
Add integration tests

Closes #31.

(cherry picked from commit 39b83f0)
Update to elasticsearch 1.3.0

Closes #32.

(cherry picked from commit 4d17e47)