Use SilkEnv to assign stable IDs to SilkOps. This change reuires all codes instatiating Silk needs to find SilkEnv implicitly
Fix compilation errors
code format
Removed obsolete macro code
Generate uuid based on the input Silk
At last, found a way to pass UUID of c.prefix to the SilkUtil.newUUID(uuid)
filter not macro
Replace newOp, newSingleOp
Some Silk ops with type parameters need to be instatntiated explicitly
Produce stable ids for Silk operaitons
Test different IDs are generated for each trait
Changed a test name
Removed UUID from SilkOps
Fix id-connection
Merge branch 'feature/gen-id' into feature/stable-opid
Merge branch 'feature/stable-opid' into feature/new-scheduler