Activities accept synapse IDs or entity objects (in singles or lists)

Activities now accept synapse IDs or entities (singles and in lists) when specifying 'used' and 'executed' entities.

Added incrementVersion and versionLabel parameters to updateEntity(...)

Take 2 on this pull request...