Completed all pre-competition code

--Renamed grab() to grabGoal() for description and moved it to
functions.c for relevance.
--Implemented the servo settings for grabGoal() in settings.c
--Created nxt.c and header, for code for interfacing with the NXT's
hardware. Buttons and such; setting autonomous delays, ect.
--Added initializeRobot() to background.c, which will initialize the
physical parts of the robot. initialzeAPI() can continue to be used
cross-platform
--Reworked the wait for start code, so that an API function will do the
actual waitForStart(), and then turn a boolean to true to show that the
match has started without interrupting its calling thread. The function
waitStartAPI() will just wait until the boolean is true.
--Made final modifications and compiled the three auto programs we may
be using.