Added rough implementation for 2 threads
made a bit more general
made four threads

Still lots of duplicated code and still have not made each thread
unique
runs with four cores
Fixed multi threading issues
small update to see where errors are occurring
fixed output
Fixed some bugs

For some reason this is identifying a couple images correctly that the
regular single thread method is not. Need to figure out where in the
this is happening. Possibly an over lap of reading a “wrong” image
twice.
Added multithreading to feedforward
Added running time calc

(49060+45758+45151+46907)/4 average running time
Improved multi-threading

Number of hidden nodes needs to be an even number, for now. Added al
possible components to multithreading. Need to reduced duplicated code
by writing one method that takes for parameters: two upper and Two
lower bounds.
Made the multi-threading cleaner and use less code
Merge branch 'multi-threading' unmerge?

Conflicts:
	KNearestNeighbors.java
	NeuralNet.java