增加tmysqldump，实现单表单文件并压缩输出 by oberontang

http://km.oa.com/group/515/articles/show/116606
tmysqldump引入新特性：
1. 增加--views参数，支持只导出视图
2. 增加--without-write-binlog参数，支持生成set sql_log_bin = off;
3. 增加--flush-wait-timeout参数，支持flush tables的等待超时时间，单位是秒，仅5.5.3以上mysqld支持
4. 1 flush tables + 1 flush tables with read lock 变成 3 flush tables + 1 flush tables with read lock，减少flush tables with read lock阻塞所有写请求的可能性。

bug fixed:
1. 修改压缩备份events的错误，同时修改windows环境下的编译出错
2. 修改执行--tab，不指定--gztab，备份指定表的错误