Fix #6 - Support uploading images with cache logs
Remvoe unused image view and fix Java Docs
Added missing files
Convert non-Latin characters in uploaded text to HTML equivalents

Add new HtmlUtil function for this as it needs to occur in multiple places
fix #2430: waypoints not loaded from website

A recent fix for #2341 broke the fresh store of waypoints. Comparing
with "< 0" to check if a waypoint id is invalid implies setting the
uninitialized value to a negative number.
The waypoint id must be kept when merging data

If we want to keep the id stable, then it must be copied over.
Part of fix for #2430.
Do not use a N² algorithm when merging waypoints sets

The prefix of a waypoint must be unique for a given cache, so use that
instead of the name for merging (the name needs not be unique).

Also, it won't break if we have duplicate prefixes in the old waypoints
list, those will be kept as well in the new list.
Add documentation of what is an unset waypoint id
0 is a valid waypoint id
Isolate intent extras into a new class
Make our dir chooser return the same thing as the OI one
Fix typo in AddressListActivity
Do not repeat the work done in superclass in overriden method
#1791: refactor live map hint activity into a dialog
refactoring: move some more dialogs into new package
#1791: remove reset coords dialog
Refactoring: simplify and optimize code by avoiding toArray
Add test for issue #2430
Merge pull request #2432 from ray4423/translate_ja

Update Japanese translation
lint cleanups

* unused resources
* textIsSelectable