automaticlly build tolua and generate bindings as part of build.

It seems that the problem in ms-build tolua generation was that we weren't providing enough dependency information. We now do that so we can build tolua then use it for generation. 

Do not merge this until someone posts that this works in MSVC 2008 as well as MSVC 2012.