Add new component: script loader
Add new component: adapter loader
Make up system
Update dev/user.clj to complete Stuart's workflow
Rename: platform -> communication
Extract new component: Robot
Remove communication namespace, integrated into robot
Redefine react function in script.clj
Implement stop method for shell adapter
Rename: core.clj -> main.clj
Concentrate config information in one place