Error if boost isn't found
Use lua.h instead of lua.hpp

AFAIK, we need to use lua.h instead of lua.hpp because of how we
treat exceptions. Lua needs to be built as C++ in order to properly
throw exceptions, but this will mangle the names. lua.hpp externs the
internal defintions, which confuses the linker.

I don't believe that Fedora works in this case. I think Lua is built as
C and the stack is unwound erroneously, but I haven't yet confirmed this.
Ensure lua-cxx builds on Qt 5.0
Fix a subtle bug in ax_boost_base
Add some support for mingw within ax_boost_base
Ensure AX_HAVE_QT handles Qt 5.0's naming conventions
Add a few missing autoconf substitutions
Ensure M_PI is always included when using math.h
Suppress a Qt warning that pops up when creating a QVariant of void type
Fix a warning/error that pops up when running autoreconf
Fix how QChars are handled

Unicode doesn't work here; they have to be interpreted as Latin-1 for
things to work properly
Use pkg-config for Lua configuration
Added a pkgconfig file for lua-cxx
minor whitespace
Added some fixes for Boost unit test framework