Updated available activation functions, loss functions, and drawing code.

Implemented and tested softmax activation function. Training softmax at
output layer with cross-entropy loss still seems a bit wonky, but
least-squares loss works ok with softmax. Problem is either in
cross-entropy implementation or just poor selection of parameters
during initial tests.

Plotting code was updated to handle binary-classed data with classes
encoded in two-dimensional target output vectors.