rename MatchRunner to MatchStarter, avoid future confusion with game runner API code
add Game Runner to File menu
add skeleton of Game Runner dialog
add runners dir to basedir and plist, populate runners dialog, add sample batchduels.lua runner
add skeleton of GameRunner Lua API used by sample batchduels runner
execute selected Game Runner
Merge branch 'master' into runner
Merge branch 'master' into runner
factor out GameRunner interface
add skeleton code for GameRunner form functions, hook it properly to RunnerForm API
data model for building GameRunner GUI form, storing/returning values
move RunnerFormElement into runnerform.h/.cpp, rename Lua struct for RunnerForm/RunnerFiles
dynamically construct and display GameRunner form in RunnerForm.ok()
block RunnerForm.ok() until user hits OK or cancel, support print to runner console, attach wxControl to form elements, update Makefile
save form values so Game Runner program can fetch them
set defaults on Game Runner form, fix some related bugs
base for BerryBotsRunner: data model, set thread count, queue matches, hooked in from Lua API, but not actually running matches yet
implement multi-threaded match running and results processing from Game Runner API
fix memory leaks: detach pthreads, close ship/team Lua states, delete Game Runner form and form elements
fix wxYield printing to runner console, fix printing to end of all output consoles after adjustin cursor position