Squashed 'external/luabind/' content from commit 9157d14

git-subtree-dir: external/luabind
git-subtree-split: 9157d14ed6569d8bd998c634df70b954dc7cac3f
Merge commit '1039ccf481c9f3cf328ea414954ba67d1cb487ff' as 'external/luabind'
Use bundled Luabind on non-Win32.

Issue #220.
Squashed 'external/lua/' content from commit d2e7e7d

git-subtree-dir: external/lua
git-subtree-split: d2e7e7d4d43ff9068b279a617c5b2ca2c2771676
Merge commit '51a076f0b9c4477384b017eddbc1f2c42c5412bc' as 'external/lua'
Disable EOL normalization in external.
Use our own Lua.h instead of lua.hpp.
Use bundled Lua on non-Win32.

Issue #220.
Rearrange so that deps are together.
Merge branch 'luabind' into cmake

Fixes #220.

Conflicts:
	CMakeLists.txt