Merge pull request #246 from dalkon/master

Lua changes & bug fix
Code cleanup

Make functions that don't access data members static.
Make functions that don't manipulate data members const.
Refactor Game::getMoney(cylinder) to Player::getMoney().
Reorganize data members in descending order (of memory size) for a more
compact memory layout.
Use initializer list for constructors.
Check if inventory item is null in getMoney()
Update config.lua
Don't use reserved names for macros

This commit closes issue #247
Merge pull request #249 from kamilwaz/patch-1

Update config.lua
Remove LuaJIT preprocessor definition from vc12
Enable use of Lua libraries in config.lua