initialize UI commit

initialize UI commit for notification sound feature support
Implementation template method for notification
Merge branch 'refs/heads/unstable_template_method' into experimental_notification_sound
Use camelCase, add hookMethod

Moved to camelCase function name for abstractInit(); added hookDebug
Method
Merge remote-tracking branch 'origin/unstable_template_method' into experimental_notification_sound
Initialize WindowsNotifier audio play features

Initialize WindowsNotifier end-user customizable audio play features
Capsulize Access Modifiers
Initialize AudioPlayer, SupportFileTypes

Initialize AudioPlayer, SupportFileTypes
Improved try-catch to use template method pattern
***ground breaking***  Initialize AudioDriver

* moved Audio Classes to AudioSupport namespace
* added new AudioPlayerDriverNAudio, for support audio playbackend by
using NAudio
* added Factory Class for AudioPlayer
* minor fixed
Temporary update

temporary update defrecated code
fixed misosoup bug, added java-doc like documentation
update project file
Merge branch 'experimental_notification_sound'

Conflicts:
	Grabacr07.KanColleViewer/Models/Internal/Windows7Notifier.cs
	Grabacr07.KanColleViewer/Models/Internal/Windows8Notifier.cs
	Grabacr07.KanColleViewer/Properties/Resources.Designer.cs
	Grabacr07.KanColleViewer/Properties/Resources.ko-KR.resx