*) Optimize convert policy.

ref:
3.4.2_20140609

ref:

问题：
大量文档持续预览压力测试可能会导致系统崩溃

原因：
经排查，发现确实有一个文档是无法正常转换的，在压力测试时，每次访问到这个文档，发现没有生成目标文件，都会重新尝试启动线程去转换，而失败的转换线程短时间内无法释放内存，这样，在短时间内启动过多对该文档的转换线程，直到内存溢出，系统崩溃。

解决方案：
改进转换策略，预览时先判断该文档的转换状态（-2: 不支持的格式；-1：转换失败；0：初始未转换；1：转换成功；2：正在转换）：
如果=1，直接成功预览；
如果<0，返回对应错误提示；
如果=0，设置状态为2并转换文档，转换中如果发生异常或转换失败，则设置状态为-1并返回错误提示，如果成功转换，则设置状态为1并成功预览；
如果=2，则休眠片刻再次判断，如果还是2，则返回系统忙提示，如果设置状态2到当前时间超过3分钟，则认为文档无法转换，直接设置状态为-1，并返回错误提示。
新的转换策略不会再对失败的文档重新尝试转换，该策略对单机版和集群版均适用