Added functionality to command-line interface for adding and submitting
tasks. 
Created a FormatUtil class for formatting things into strings such as
dates and times.
Added a new command called Establish Connection that has no arguments
and expects an Ack response (used to verify the connection with the
Arduino).
Moved all serial communication methods to SerialComm instead of trying
to do read/write/establish connection using Controller. 

Changed serial read technique: reading will be done using blocking
instead of interrupts, since all communication is one-to-one.
Made changes to ensure that serial communication still functions
properly after the major changes detailed in the previous commit. 

Added a delay to task execution, so that a task will set the orientation
a certain amount of time before it takes the picture, allowing the
motors adequate time to move.
Adding Arduino code to repo
Ignoring test Arduino sketches
Split up IO controller into multiple tabs (files) to organize code. Also included code to read from all sensors.
Added command line option for reading orientation from Arduino.
All sensor readings seem to work.