Extract SilkFuture as an interface
Renamed SilkContext to SilkSession. Make DistributedCache a global variable
Reorganize class structure to allow mix-in of workflows
Moved distributd cache to SilkMini
Merge branch 'feature/silk-session' into feature/silk-mini