Cowboy coding!

This commit contains way too much stuff.
I did something stupid so WinForms decided to throw the status bar and
menu bar, had to rebuilt those.

Added file awareness to the macro repository and service. Updated UI
accordingly.