latest docs build (converting code form ConsoleFunction to ConsoleFunctionWithDocs mostly)
I think it is wise to add many artifacts to the root .gitignore for "branch" gh-pages.  While I could see some people wanted to keep it pure in someway, the reason I want this is that gh-pages is an odd little orphan branch (by github) that is confused easily by what it sees in your directory.  It is nice when committing to remove things that will probably never be checked into it anyway.  for instance, the engine .exe or console.log.  But most importantly, I'm ignoring /tools/* so that the documentation as you originally create it won't be listed. (there is a lot of it!)  another good one is the engine-building artifacts /engine/link/* which can be a lot of confusing "unversioned" files for gh-pages.  while I was at it, I made it all of /engine/* since I don't see why this would be included in gh-pages.