Better MLP validation, moved multiprocessing checks
- Training an MLP using a validation set now uses Keras' early stopping callback to determine learning cutoff, preserves weights at best validation loss
- Moved multiprocessing.set_start_method to multiprocessed tasks