remove unused variable
add comment/doxygen doc
do not call basename_nosuffix() before using matching_unsuffixed_filename_exists_in() because the latter does that call itself.

As the code used to be, if we are testing for a candidate filename of aaa.bbb.ccc, the call strips .ccc and matching_... strips .bbb
resulting in a match with aaa, which is not intended at all.
add libardour infrastructure for "fade range" edit operation
add "fade range" operation, bound to alt-f at present by default
make f be bound to fade-range by default
use lower-case PROGRAM_NAME for user bindings file name
add Gtkmm2ext::Keyboard::reset_bindings()
add reset bindings button to key bindings editor
fix key editor resize behaviour
remove awful, inobvious, wrong and no longer necessary "_i_am_the_modifier" crap from RouteUI, except in one case where it might be useful
fix TC entry beyond 2^31 frames.
restore correct functioning of fit-tracks, which was mistakenly removed because of a failure to understand its complexities
move fit-tracks back onto "f" and use / for fade-range, moving set-region-fade-(in|out)-length to PRIMARY-/ and PRIMARY-\ respectively
Add newly introduced (MD5) sources to our MSVC project (also, add visibility stuff to the new MD5 class)
Make our 'libs/timecode' project dependent on libpbd

This is needed because one of its source modules now references 'rint()' (which isn't available in MSVC, although we already simulate it in libbd).
catch null vfork_exec_wrapper before it is too late
correctly copy vfork exec wrapper into right location in binary bundles on OS X and Linux
Merge branch 'cairocanvas' of git.ardour.org:ardour/ardour into cairocanvas
on linux, build ALSA backend as part of binary bundle, but don't include libdbus in bundle