Let the default constructor of Task call no other constructors

This should only be called by Java Bean, there is no point initializing its fields.
Add UDID field to Task, stored in String
Merge branch 'export_support'