* Use apollo federation router to proxy gql queries to multiple watchers
* Use graphql stitch to proxy requests to all watchers
* Load watcher endpoints and prefixes from json
* Transpile typescript and setup lint
* Change conflicting metrics ports
* Add comments
* Yarn init and setup lerna
* Generate watcher for Polls contract
* Add custom methods for unhandled types
* Fix methods to save and load values of unhandled type from local DB
* Set PropColMaps for custom methods
---------
Co-authored-by: Dhruv Srivastava <dhruvdhs.ds@gmail.com>