pycaffe: add Net.set_input_arrays for input from numpy

This requires a net whose first layer is a MemoryDataLayer.
pycaffe: allow 1d labels to be passed to set_input_arrays