New (slightly more sensible) node id scheme (+ gitignore)

Pretty straightforward, uses broofa's guid generator + some extra goodness for node id creation.