Make print() NUL-safe
Add formspec toolkit and refactor mainmenu to use it
Fix crash on using cursor keys in client menu without selected server
Add support for non fixed size tabviews
Fix singleplayer dialogs missing game customization
Split declaration of GenericCAO from implementation
Add support for interlaced polarized 3d screens
Add (experimental) support for topbottom as well as sidebyside 3d mode
Add joining player to printed player list
Fix memory leak in redis backend, fixes #1325
Item entity stacks merge on the ground.

Add TTL to item entities.
Fix a bunch of small bugs due to mainmenu cleanup
Fix doubleclick not working in singleplayer
Fix of by one issue on accessing raw list
Fix this->self
Fix copy&paste error for scroll button
fixed typo std::encl in src/gettext.cpp
Fix disable hud disabling drawing of full gui
Remove settings not used any longer
Fix library link order
Reduce log level for non npot2 texture warning message
Hide pause menu prior drawing "shutting down..." message
Rework dumping functions

Changes:
  * Add comments to explain the dumping code
  * Add support for dumping values of any type (as '<' <type> '>')
  * Add support for tables as keys in dump2()
  * Make dump2() return it's result (like dump()) rather than printing it
  * Simplify and optimize function serialization via serialize()
Sort commands and privs alphabetically in '/help'.

Also make a stray variable local.
Works for debian and a few other distributions but fails for even more so back to old order
Revert "Fix library link order"
This reverts commit b743dcb942eb1a88bce2968c08b114058738758b.
Fix setThreadName support for BSD
Fix misplaced selection box in some situations