Remove the extra T2DMap default constructor.

T2DMap currently has two default constructors, remove one.
Deleting the host will make pH a dangling pointer, so remove it from mTabMap first.
Remove Host's default constructor, which isn't used.
Remove QT_NO_STL, it's not properly documented.
Merge pull request #13 from ahmedcharles/host_fix

Deleting the host will make pH a dangling pointer, so remove it from mTabMap first.
Merge pull request #8 from ahmedcharles/t2dmap

Remove the T2DMap default constructor.
Merge pull request #11 from ahmedcharles/host

Remove Host's default constructor, which isn't used.
Merge pull request #21 from ahmedcharles/qt_no_stl

Remove QT_NO_STL, it's not properly documented.
Fix all of the include guards for all of the headers.
Rearrange includes to improve compile times.

This also allows for memory leak checking on MSVC by having include
surrounding Qt headers, which break if you have a macro define new
to be something which tracks line information.
Disable various MSVC warnings.
foo
Setup memory leak checking on MSVC in debug builds.
Add a feature for debug builds to prompt to attach a debugger.
Avoid macro max/min with parentheses.
Resolve ambiguity between boost::tie and std::tie, pick boost.
Remove luazip lua bindings on windows.
Rearrange includes to improve compile times and allow for memory leak checking on MSVC.
Update the cmake build for the last commit: Rearrange includes to improve compile times and allow for memory leak checking on MSVC.
Considering that room_exits.ui doesn't compile with Qt 4.6, remove the #if guards for more recent functionality.