Make the Work flow table ID field type more flexible (use it as a string) to use Strings or GUIDs

Hi The can be used in combination with the requested OnNewXXXID event, so we can use string ID field insteda of integer, because as we know, Integers have a limit, and in a system that have a lot of usage of a workflow and taks this limti can eb reached. So for example I can generate an specific 20 chars long ID using a string like '20150831010000000099' or a string GUID.

The type can be specified in the component so the conversion can be made to use an integer or string, this specifically affects the wa the SQL Param for the ID is assigned.