Update russian translation for engine.ru.po
Merge pull request #515 from SBasalaev/master

Update russian translation for engine.ru.po
EnemyManager::logic(): replace integer counter by iterator.
MapRenderer reduce code lines and complexity
MapRenderer: Split loading function into multiple functions
MapRenderer: use fastest integers possible for rendering isometic layers
MapRenderer: helper classes have proper ctor now
GameStateConfig: Reduce scope of variables
GetText: Initialize all variables in constructor init list
MapRenderer header: have declaration of copy constructor (unimplemented)
InputState: reduce scope of some variables.
NPCManager: add unimplemented copy constructor.
MenuNPCActions: move init of variables in ctor into the init list
Replace money by currency string in translatable strings
Rewrite checkClick functions to have only one line.
update .mailmap file
Introduce Utils::loadGraphicSurface to load images.

The function being introduced replaces a pattern which is found all over
code base:

	image = IMG_Load(mods->locate(filename).c_str());
	if(!image) {
		fprintf(stderr, "Couldn't load image: %s\n", IMG_GetError());
	} else {
		// optimize
		SDL_Surface *cleanup = image;
		image = SDL_DisplayFormatAlpha(image);
		SDL_FreeSurface(cleanup);
	}
Add options to loadGraphicSurface and use it more often
Use the loadGraphicsSurface in Tileset, ImageManager, GameStateLoad.
Replace if/else isWithin by oneliner