* add datasource for the metadata events.
* handle metadata created/updated events, record (tx, blocknumber, timestamp, user) and update corresponding datatoken with update count.
* add list of metadata updates to the datatoken entity
* fix style issues
* style fix.
Co-authored-by: ssallam <travis@travis-ci.org>