Add support for re-importing added dates.

When re-importing, `item.added` and `album.added` will be preserved if
their path match what they are replacing.

Please note that it isn't ready to be merged yet.

@geigerzaehler here is the branch we discussed in #925.

As I mentioned in #925 the reimport in this branch is based on matching paths of pre re-import items and albums and post re-import items and albums. It will not work if the paths are changed during the reimport.

I plan to revert the changes to `db.py` and to move most of the reimport logic into a new method `reimport_metadata` in the importer. That will sacrifice performance for clarity.
The problem is that `ImportTask.album` doesn't exist before it is assigned the value of the new album. The only way to get hold of the old album(s) is `Item.get_album()` on the replaced items.