Downcase file name before comparing against Markdown extensions
Upgrade to GitHub Java API 2.1.4
Update Turkish translation
Remove unneeded casts and use String.contains()
Remove unneeded instanceof check

Repository implements Serializable and does not need
to be explicitly checked before inserting into the bundle.
Always call setCurrentItem from updateCurrentItem

Previously updateCurrentItem() was only called if pager.setItem()
returned true which would not be the case when the pager was manually
swiped since the position had already been set to the new value.

Closes #352
Remove full HTML when raw HTML value changes

Previously the issue body html was not being re-encoded
after edits and also the full html was never being flushed
when the raw version has changed from the last time it was
encoded.

This would cause the issue description to not update after
being edited.

Closes #353