Add a note to the documentation about SOL_NO_LUA_HPP being less preferred over the C++ defines, to Fix #1013. Add regression tests (not yet fixed) so I can get to the bottom of VC++ being ass.