Now that Silk operation has a filed id as a case class parameter, fix Silk.touch operation  to replace id in the case class parameter, rather than setting a field value
Fix test cases related to UUID generation
Add mapWith test
Add InMemoryRunner. Tweaked log messages
Add TaskDispatcherComponent
Moved TaskScheduler to framework.scheduler package
Removed old sbt script. Rename NewTask -> Task
Add ClassFinder to find full class path from a simple class name
Extract ClassFinder. Find method or variable definition corresponding to the input
Simplified the if-else code using Option
Improved the readability
Add silk-sbt plugin project
Launch jvm using Shell.launchJava
Use java.class.path to retrieve jar entries
Output command line log
Add silkJvmOpts sbt settings
Add silkFork option
add log message
Set java.class.path in no-fork mode
Use publishPackArchive