-Add: A mutex locker class.

git-svn-id: http://svn.openttd.org/trunk@26342 6aa0318a-3be1-0310-93fa-89fd2396df07
-Fix: Rewrite SmallStack so that it doesn't use a pool and is reentrant.

git-svn-id: http://svn.openttd.org/trunk@26343 6aa0318a-3be1-0310-93fa-89fd2396df07
-Change [FS#5907]: Do not flood shores of type MP_TREE needlessly (MJP)

git-svn-id: http://svn.openttd.org/trunk@26344 6aa0318a-3be1-0310-93fa-89fd2396df07
-Cleanup (r26310): Spawning towns does not touch persistent NewGRF storage. ClearPersistentStorageChanges is a dangerous/magic function which should not be called without reason.

git-svn-id: http://svn.openttd.org/trunk@26345 6aa0318a-3be1-0310-93fa-89fd2396df07
-Fix [FS#5870]: Call Layouter::ReduceLineCache from GenerateTownName in all cases.

git-svn-id: http://svn.openttd.org/trunk@26346 6aa0318a-3be1-0310-93fa-89fd2396df07
-Fix [FS#5898]: Make sure link graph jobs can delete themselves after SLA_NULL.

git-svn-id: http://svn.openttd.org/trunk@26347 6aa0318a-3be1-0310-93fa-89fd2396df07
-Update from WebTranslator v3.0:
lithuanian - 3 changes by Stabilitronas
polish - 4 changes by wojteks86
russian - 3 changes by Lone_Wolf
swedish - 5 changes by spacejens


git-svn-id: http://svn.openttd.org/trunk@26348 6aa0318a-3be1-0310-93fa-89fd2396df07