Split most of nodes.lua off into separate files by category.

Also fixed a screwed up register_craftitem that was overriding a register_node
call for the same object (wooden table legs).  Got rid of the old "mkII" wooden
table legs.
fix wrong check for protection on node placement
add logging support to signslib and re-add intllib support