Added MAX_ENGINE_PER_NODE for IPCluster plugin

This config-file level option specifies the maximum number of IPython
engines to start per node. Applies to both master and worker nodes.
Must be an integer >= 1. Note: This does NOT update the
IPClusterRestartEngines and IPClusterStop convenience plugins.