Improved functionality as an API

Full List of Changes:
-- Alphabetized imports in api.h
-- Moved JoystickDriver import to api.h
-- Renamed config.h to a .c
-- Renamed settings.h to a .h
-- Standardized and cleaned up imports across the whole API- files
include their own header, and all headers include the master header.
-- Removed Daniel's (?) comment box from movement.h
-- Removed the unwanted sexual advances that had been made on the
aforementioned comment box.
-- Some general comment and formatting upkeep
Created functions.c and sensors.c

Respective header files were also created. Functions.c will contain
functions and code pertaining to on-board robot functionalities, such as
a lift or a a servo on the robot. Sensors.c will contain functions and
code pertained to on-board sensors of the robot.
Moved mecanumDrive.h to root

mecanumDrive.h is just a file detailing the algorithm used for the
mecanum wheels, and should never ever actually be included into a
program.  The file was moved to separate it from the actual api files,
since it's not an api file.
Addition of math.c and header

Created math.c and math.h, which will function as our own custom math
library. All absolute value functions have already been implemented into
math.c, and the header outlines some unit conversion functions that will
be soon to come when we get our wheels and base set up.
Implementations in simplemovement.c and more API

Added five methods to simplemovement, and updated the header to reflect
that some of the functions have been implemented. The header has also
been completely restructred, and should be much prettier now. Some stuff
has also been tweaked to allow for better API use; see the update on
"Improved functionality as an API" for more info on what exactly the API
changes entailed.