Added a sketch initialization and barracks building check for the demo.
Work is not complete and still has to be improved
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.
Changed run-time checks to debug assertions

-Changed some run-time checks to debug assertions. Some things must
deterministically work every time such command is executed.
-Modified some pointer checks for clarity.
Narrowed down false positive asserts

False positives in
- unitCanBuild
- unitCanTrain

There are still some (apparently) random false positives