Created utility functions

Created a basic library of utility functions to make several
standard tasks easier.

* utility.h - Created utility function prototypes.

* utility.c - Created utility function implementation.

* constants.h - Created a file to hold project-wide constants.

* Makefile - Updated build instructions.
Removed outdated comments
Created linked list

Created a linked list implementation in C.

* list.h - Created linked list interface.

* list.c - Created linked list implementation.

* listTest.c - Created linked list test program.

* Makefile - Added build instructions for the listTest program.

* .gitignore - Added listTest binary to the ignored list.
Cleaned up makefile

Updated `make clean` rules to have seperate cleans for the main
program and the listTest program, and to invoke both.

* Makefile - Updated `make clean` rules.
Removed bloated utility functions.

Removed unnecessary copypasta functions from the utility library.

* utility.h - Removed unwanted function prototypes.

* utility.c - Removed unwanted function implementations.

* constants.h - Deleted this file, as constants have become
  irrevelant.

* Makefile - Updated build rules to reflect the deletion of
  constants.h.
Created test file IO

Created a basic file IO test that reads from one file into another
one character at a time.

main.c - Created file IO test.
Reading floats from input file

Added the ability to read an arbitrary number of floats from the
input file and print them to stdout.

* main.c - Implemented input of floats from the input file.
Read inputed floats into list

Now the floats which are read from the input file are added to the
linked list of data.

* main.c - Input floats from the input file into the linked list.

* list.h - Changed list type from int to float.

* list.c - Changed print format string from %i to %f.
Created math analysis functions

Created the functions necessary to mathematically analyze the input
file.

* main.c - Prints calculation results.

* calc.h - Created prototpyes for analysis functions.

* calc.c - Implemented analysis functions.

* Makefile - Updated build instructions to accomidate the new files.
Moved output from stdout to the output file

Changed the destination of the output from stdout to the requested
output file.

* main.c - Changed output destination.
Merge branch 'develop'