Added sketchy barracks building functionality for the presentation demo.
Encapsulated movement and building capabilities
Changed options to not use precompiled headers
Set the main routine to be a two state finite state machine (which is buggy and
does barely anything, and not the right way, but it proves that it can
build and gather minerals)
Build interrupt dummy and new sources

-Included a dummy callback assignment functionality to the build
function.
-Included new attempts at job creation and scheduling.
Gitignore and BWAPI headers

-Added a default .gitignore file to the project's git settings.
-Added the BWAPI headers to the project's files to keep track. WARNING:
These files must not be modified.