Fixed LuaJIT build on Linux, both native and cross-compiling.

The following platforms should be now supported:
Windows, Linux, Mac OS X, IOS, Android, and Raspberry Pi. Not all platforms are fully tested yet.

Cross-compilation may work on GCC/CLang only.
Fixed LuaJIT CMake error on Windows platform.
Workaround for VS2008 64-bit mode.
Fixed 32-bit LuaJIT compilation on Linux platform.
Rephrased instructions to overcome CMake error for LuaJIT cross-compilation build.
Fixed Text Shadow Effect bug.
Mono font rendering fix from Aster Jian's font branch.
Added another Eclipse project setting file into .gitignore.

Source/.settings is created when user modifies the source code encoding setting (among others).
Fixed issue #12. Reorder library dependency list.

It seems Debian is not as forgiving as Redhat on the external library list order.
Fixed bug in D3DTexture2D && D3DTextureCube::SetData() when not setting the whole texture.
Remove dependency on Lua when LuaJIT is enabled.

Change build option name from ENABLE_LUA_JIT to ENABLE_LUAJIT.
Change tolua++ lua scripts to be compatible with both LuaJIT and Lua. Replace toluabind.c with the corresponding bytecode.
Fix OpenGL texture partial update.
Fix endless loop if trying to print a log message causes more messages to be logged. Closes #14.