MainForm icon loading was fixed
UI-Core separation refactoring

This commit performs separation of the UI and Core parts of the
application.
Resolves #7.

- New Core component is introduced. It implements the main logic behind
the UI.
- IView represents a view in the Core component.
- Startup logic in Holo.UI is simplified.
- HoloKernel is renamed to Holo.Core.
- Target platform is restricted to x86 to allow BASS libraries work by
default.
Adding a logging system

NLog library is utilized. Logs are written to a file.
Resolves #15

- NLog is referenced via NuGet. Auto download packages option shall be
enabled in order to build the solution, since NuGet repository is being
ignored by git.
- x86 target is enabled in the Release configurations.
Merge pull request #22 from johnnybuggy/ui-core-separation