Fix MSVC build.
Add minetest.swap_node
Add documentation for minetest.swap_node
Optimize table creation
Add error handler to async step
Assume a selection box for fences

Similar to assuming a selection box for the nodebox drawtype, minetest.register_item() now assumes a selection box for the fencelike drawtype.
Merge remote-tracking branch 'minetest/master'