PICARD-480: add few missing tags to ASF/WMA format
Use ASIN instead WM/ASIN, as discussed with ijabz.
Fix format test file
Merge pull request #124 from Sophist-UK/sophist_fix_test_formats_after-status_counters_update

Fix format test file
Fix file renaming examples after 7c4fdf76

The _make_filename and _script_to_filename methods actually *do* need
to be passed a custom settings dict, so that the renaming examples
can update instantly.
If there's no ~length, use 0 as the fallback, not [""]

Otherwise, format_time raises an exception.
When "save_only_front_images_to_tags" is set, save only 1 front image.

Introduce helpers to clarify and fix code:
- is_front_image()
- save_this_image_to_tags()
- image_type_from_id3_num()
- image_type_as_id3_num()

Fixes:
- honor "save_only_front_images_to_tags" option for apev2 format too
- save only caa front image to tags when "save_only_front_images_to_tags" is set
  and image source is CAA, use 'front' flag from json.
  Other sources should have only 1 front image anyways.
Merge pull request #116 from zas/front_image

When "save_only_front_images_to_tags" is set, save only 1 front image.
Merge pull request #120 from zas/picard-480

PICARD-480: add few missing tags to ASF/WMA format
Remove leftover from #116
Merge remote-tracking branch 'upstream/master'

Conflicts:
	picard/file.py