Update boost to 1.56.
properly include boost parts.
Windows can't do lazy linking like Linux and OS X so we need to link Lua and LFS to liblua. Windows will use a shared liblua.
More windows build fixes.
Fix warning.
Widnows build fixes.
More windows build fixes.
More windows build fixes.
More windows build fixes.