removing obsolete LAME parameter
Merge branch 'feature/lame_options' into develop
Turn off id3 v2.3 unsyncing - again. This time due to inability of
Logitech Media Sever to cope with it.
Merge branch 'feature/unsync_id3v2' into develop
msg_info - new sub for displaying messages
Define a new subroutine msg_info which prints messages to screen only if option{info} is true. No need to use the check to info flag ( $Options{info} && msg(...) ) every time something is to be displayed.

Also fix a few bugs, where message output was not properly suppressed with the --quiet option set.
Merge branch 'feature/msg_info' into develop
fix bug where dir could be created despite --pretend option
With both --copy and --pretend options selected a directory could sometimes be created in destination (it shouldn't be possible).
Merge branch 'feature/fix_pretend_copy_bug' into develop
windows lame/flac paths
As a service to windows users, the paths to typical locations of lame and flac are provided. These will work for most (intended for people who haven't included these paths into the envionment variables).
Merge branch 'feature/windows_lame_flac_paths' into develop
refactor code for file find and file paths
Functionality is unchanged, but the way source and target file paths are retrieved is more generalized. This is an intermediary step towards the implementation of the "--delete" option.
Merge branch 'feature/refact_find_source_target_paths' into develop
add option --delete
This option works as the --delete option in "rsync": it deletes surplus files and directories in the destination, keeping in perfect sync with the source dir.
Merge branch 'feature/option_delete' into develop
move code for option --copyfiles to subroutine

Improve readabiliy of the main program by moving the code for (non-flac) file
copying to a subroutine.
Merge branch 'feature/copy_as_sub' into develop
refactor path_and_convert sub (step 1/5)

In a first step towards progress reporting during transcoding,
refactor code for the 'path_and_conversion' sub. The checking of
flags that determine whether a file should be transcoded is
lifted into this sub from 'transcode_file'. The latter sub
therefore loses a wrapping if-statement and consequently also
loses an indentation step, which makes the changeset look
much messier than it actually is.

The sub 'convert_file' is no longer used.
Merge branch 'feature/refactor_path_conversion' into develop
buffer message output (step 2/5)

In this second step towards progress reporting the messages from
transcoding and tagging are not display immediately on screen, but
saved to an array variable and displayed once the respective forked
child exits. Without this step, there is no real control over the
order by with the messages appear when using several parallel
processes, and progress reporting would look a complete mess.

A callback subroutine is used to output the messages. It is
called via the method 'run_on_finish' from the module
Parallel::Forkmanager.
Merge branch 'feature/buffer_message_output' into develop