You need npm installed (Node.js). Selenium-standalone is required for the UI tests (installed locally by npm).
Run these commands to setup your dev environment:
npm install -g grunt-cli bower
npm install
bower install
Then to deploy the studio with the scheduler create a symlink in $SCHEDULING_HOME/dist/war
pointing to app
.