Italian translation updated
add strlcpy() implementation for UTF8 strings

and use it where applicable
Update to Danish translation (1 string added).
Merge remote-tracking branch 'upstream/master'
Updated Danish translation
Italian translation updated
Use a locally cached image if the original is not found.

This only put in place the circuitry to look for an image into the
local cache (default: ~/.cache/darktable) if not available on the
original location.

This simple command dt_image_full_path() has been enhanced to look
into the cache.
Add a way to set/reset an image to/from the cache.
Write the local copy status into the database.
Display the local status into the metadata module.
Add a white circle on the image box in the ligttable area for local copies.

This is a simple marker to see what are the images having local copy
or not.
Allow creation of xmp sidecar for local copies.

So, remove sidecar when the local copy is reset.

This is for safety purpose in case the database got corrupted.
New routine to check whether a file is safe to be removed.

This is used for file having local copy and in this case the
original file must be accessible.
Refuse to remove a picture when a modified local copy exists.

This check is done when the original picture is not available otherwise
we could loose editing done on the local copy.
Merge remote-tracking branch 'upstream/master'
Merge pull request #255 from pryds/master

Updated Danish translation
[l10n] Swedish update: 3 fuzzies
Merge pull request #258 from bartokk/master

Italian translation updated
Update french translation.
Merge pull request #250 from tony2001/dt_utf8_strlcpy

add strlcpy() implementation for UTF8 strings