Jobs not tied to a node can roam

Previously if you did not specify a node for a job to build on then the job would
be marked as tied to master.  The checkbox for 'Restrict where this project can be run'
would be checked but nothing entered into the textbox so it ended up tied to master.
This change adds an else to the check for 'node' and if 'node' is not found then
canRoam is set to true.  This is a two line change to modules/general.py

Change-Id: Id7e40ba5ae2eaa92fd7678da7b3acefc1ba4ee32