Merge in additions and changes from theJenix/ABAGAIL

Changes to ABAGAIL?

- `func.nn.feedwd`: Packages for a FeedForward (not backprop!) neural network
- `shared.reader`: DataSetReader is now an abstract class (and in its own package), and we have readers for two file formats so far (ARFF and CSV) built that follow it's API
- `shared.tester`: package for implementing testers and metrics. Includes things such as Confusion Matrices and Accuracy testing
- An updated ant build file, including a target for Javadoc documentation (javadoc updating needs to happen however)

Those are the big changes we've implemented right now; mostly things we needed/wanted in order to do P2

Contributors:
@theJenix 
@lexlinton 
@darkzeroman 
@Noirbot 
and myself, @chronoslynx.