[r=jtv][bug=1274926][author=julian-edwards] Add a new parameter for node enlisting called "autodetect_nodegroup", which will avoid an error being returned if the nodegroup is not manually specified. Previously, non-node API users calling this would cause the nodegroup detection to be based on the caller's IP, which is wrong.