use serial number for node uniqueness checks

The default behavior of using mac address to determine node uniqueness
results in duplicate nodes for servers with multiple nics configured
to PXE boot.
Merge pull request #32 from gavin-scott/use-serial

use serial number for node uniqueness checks