Allow vertical axis particle rotation constraint

Use tables for adding particles, deprecate former way.

separate particles(pawner) definition, add default values, work with no
arguments
Add formspec table
Add minetest.override_item
Fix spelling of "attempt"
Fix building under MSVC
Fix building with MinGW
Make default User-agent follow RFC 2616
Fix win32 reading semaphore count not working (broke all queues)
Prevent placing node when player would be inside new node
Prevent player jumping into nodes from below

Fixes camera glitch and cheating at drowning
Deindent HTTPFetchRequest::HTTPFetchRequest()
Fixed mainmenu lua errors because of changes in get_textlist_index

Fixed lua error when none of the worlds or servers selected are and connect,
delete or configure buttons used.
Schematic: Read slice probability table from schematic descriptors
LuaVoxelManip: Add get_param2_data and set_param2_data
Update lua_api.txt documentation
Fix minetest.rotate_and_place() calling on_rightclick() with nil/random param for node
Fix curl dll not getting installed when sound is disabled
Connection: Stop processing malformed packet when encountered
Add pointed_thing to minetest.register_on_placenode

As suggested by qwrwed.
Include system info in the HTTP user agent on Windows