Changelog of last commit

I accidentally hit 'enter' too soon and published the last commit before
I listed the changes, so here we go. This commit is just an extension of
the last commit because I realized I forgot to do it as I was reading
through everything.

MOST IMPORTANT
--Added include guards to all includes
--Located all warnings and marked them with their respective filename
--Removed pointless includes to api.c from inside other api files
--Wrote a python script that will search all files in 2014-code for any
phrase you like. Similar to control+f but searches all the files. Really
useful for locating errors because RobotC can't do that.

Other Stuff:
--Removed the task main from api.c (duh)
--Fleshed out background.h, added includes
--Removed old comments from math.c
--Made a note to redo unit conversion functions
--Made a note to remove unit conversion macros. They're bad.
--Removed old comments from movement.c
--Made several notes to remove wheel diameter from anything and
everything.
--Removed 'reversed' keywords from 2013 config
--Added some basic motor setup to default_config
--Deleted some files that aren't needed any longer
--Created a "Python" folder to hold utilitarian python scripts and moved
linesWritten.py to it
--Moved the list of written files from the inside of linesWritten.py to
a dedicated text file, appropriately named "List of files.txt"
--Renamed main teleop to main_teleop