for sounds: removed timer when not-needed, removed anonymous delegate and BeginInvoke() call since SoundPlayerHelper.PlayCached() is non-blocking.
added ability to regex replace argument line for executables
Merge branch 'jayotterbein-regex_replace_arguments'
merge: regex replace arguments #3

built new version for distribution
2.4 changes and fixes