add io attribute 'nonezero', specifying a non-zero-sized output file is required otherwise the task is considered as failed
awe-server can accept notes report (used for error msg) from awe-client; btw, more task states in mongodb
give reason to job.Notes when suspend a job
Merge pull request #66 from wtangiit/master

enhanced features for failure diagnosis: providing reasons for job suspension