Neural networks

This branch introduces a basic wrapper for OpenCV's multilayer perceptron framework.  While setting training parameters isn't supported yet, the perceptron's kernel and the free parameters of the activation function can be modified.  Other changes include:

* Minor landmark-related transforms.
* EvalRegression will report results only for files that contain the predicted and truth properties.

@bklare please review.
wonder what the protocol should be for FTE cases. Skipping them in eval is valid I guess, but might be good to support evaluation with a penalty as well? I guess it's hard to do because the per estimate error is unbounded (unlike in recognition)