Make sure we don't hit ThreadStateExceptions

Since we are showing a GUI, make sure we have [STAThread] before the
main program starts.

This helps when trying to show open or save file dialogs in the tester
Log responses to file

Closes #7

Also, made it easier to add new menu strip options. Moved it away from
the visual studio editor so we don't always have to open it up