Fixed typo that blocks compilation with LUA=0
If you installed cairo on Mac OS X with Homebrew you'll get error "Package 'xcb-shm', required by 'cairo', not found." during compilation. This patch fixes it.
Add src folder to the header search path. This will prevent couple of compile errors.
Include top level input.h to the SDL input.cpp. This will enable KEYBOARDTRANSFORMER_SPECIFIC macro that will prevent compilation errors.
.gitignore update
Merge branch 'hotfix-compile-errors'