Finished initial versions of helper functions

The functions used to calculate a set of outputs from a single run
have been written, (but not yet tested). Preliminary compilation
shows no errors.

In addition, the makefile was updated to link the math library so
that exp() can be used for the sigmoid function.

The runNetwork(...) function still needs to be written.
Preliminary runNetwork function done

The runNetwork(...) function has been written such that a dataset
can be passed to the network and each member within the set will
be passed through the network.

In addition, code has been included which allows the function to
print the inputs and a combination of outputs, targets and errors
for each data member.

Again, the code compiles successfully, but has yet to be tested.

The next phase will be to implement code to build the network, followed
by the functions necessary to train the network.