when zooming in, use scale_surface_sharp for units, terrain

Previously we were using scale surface. The result is that sprites
look blurry, terrain looks blurry, and for fractional zoom values
"hex tearing" artifacts are more visible. It seems that zookeeper
and others also prefer a more traditional, just-give-me-the-pixels
look anyways.

lipk even thought that we had been using scale_surface_sharp on
units "since forever", so here we treat the fact that we weren't
as a bug.
LoW: remove trailing whitespaces
Low 07: ensure that all elvish leaders can recruit
Low 07: make Olurf a side leader
Low 07: set side for Olurf's party

Otherwise his supporting units never appear, because side 8 does not
exist in SP.
LoW 16: set user_team_name
LoW: remove trailing whitespaces
LoW 17, 19, 21, 22: ensure that Kalenz' side carries over correctly
Update release notes and changelog with OS X dependency information
Update changelogs and release notes with LoW fixes
LoW 04: Correct the side ownership of Cleodil's units.
LoW: Macros: Fixed wrong spelled persistent attribute.
LoW 04 MP: Change unit ownership of the "liberator" to Cleodil's side.
Update of the wml emacs mode database.
Move the status icons a bit upwards to fix its broken tooltip.
LoW 17: Add type attribute to side 1.
LoW 21: Insert type attribute to fix wmllint warning.
Upgrade bundled Lua library to version 5.2.3 (bug #22893)

This fixes several bugs in the Lua interpreter:

 * http://www.lua.org/bugs.html#5.2.1
 * http://www.lua.org/bugs.html#5.2.2
 * http://www.lua.org/bugs.html#5.2.3

Released on December 2013, this is the latest stable version as of the
writing of this patch.

This commit consists of a merge of the full diff between versions 5.2.0
and 5.2.3, with paths fixed (.c vs. .cpp). I only had to manually
reconcile the following two commits:

 * f5e673e6443220c57e40cea31d430870b4f73925
   Replace all kinds of the constant pi representations.
 * 299a29f99a84767731dbadd540712d1a37e5e10d
   Fix an off-by-one past-the-end buffer read in lua
Update changelog
Merge pull request #316 from cbeck88/fixup_graphics

when zooming in, use scale_surface_sharp for units, terrain (1.12 branch)