Make buttons to buy/sell furnishings repeat

Addresses issue #307. Some people cannot easily hold down shift
or ctrl and the mouse button at the same time.
Fixed #293 & Scanner:makeHumanoidLeave()

Bug #293 would make undressed patients leave a room without getting
dressed. It would occur in the cardiogram room and the general diagnosis
room.

I've fixed this bug by creating and inserting call statements for:
Room:makeHumanoidDressIfNecessaryAndThenLeave(humanoid)

This bug fix requires the affected rooms to override
shouldHavePatientReenter().

It also requires this commit to fix Scanner:makeHumanoidLeave() by
making it make patients leave a room with a correct action queue by
making the scanner's after_use function become nil preventing its
dealtWithPatient() call from queuing wrong actions.

And it requires the queue action to record when a patient is
queuing to use a door in order to leave a room.

This commit also increments the saved game version to 86 because of its
patient action queue changes.
Merge pull request #314 from J-Shep/293Fix

Fixed #293 & Scanner:makeHumanoidLeave()
Fixed Room:onHumanoidLeave()'s callForStaff() condition

Staff will now always be called to use a room when a staff member
leaves before a patient has finished using the room. Before this
commit staff wouldn't be called if the room didn't have a queue.
Update of Russian translation by VZor.
Merge pull request #316 from Alberth289346/russian_vzor_1

Update of Russian translation by Vzor.
Merge pull request #310 from TheCycoONE/repeat_buy

Make buttons to buy/sell furnishings repeat
update Chinese translations
Merge pull request #312 from CzBiX/chinese-translations

update Chinese translations
Merge pull request #315 from J-Shep/fixedCallForStaffBug

Fixed Room:onHumanoidLeave()'s callForStaff() condition
Added skeleton epidemic class and creating through cheats menu

Conflicts:
	CorsixTH/Lua/entities/patient.lua
	CorsixTH/Lua/hospital.lua
Added entity map for getting entities by absolute tile

Conflicts:
	CorsixTH/Lua/entities/object.lua
	CorsixTH/Lua/world.lua
Contagious patients can infect other patients in adjacent squares
Determine when epidemic is ready to reveal
Sending of initial fax and function stubs for fax choices

Conflicts:
	CorsixTH/Lua/dialogs/fullscreen/fax.lua
Declare epidemic logic added for fax choice
Cover up logic for fax option and countdown option added
Application of cover up result including evacuation
Added inspector who now applies to outcome of coverup when arrives
Additional checks for epidemic win conditions

Conflicts:
	CorsixTH/Lua/entities/patient.lua
	CorsixTH/Lua/humanoid_actions/die.lua