Merge pull request #65 from StanfordHCI/jf-restyleSidebar

Updated add role workflow
Created vertical gutters for events
implemented dependency api v1
Merge branch 'master' into jay-dependency-chain
V1 of circuits done
fixed some issues with dependency api
Added dragging updates
Moved chat to right sidebar
Adjusted resize methods
Added send chat button functionality
Cleaned up addRole code
Modified chat window

Hid online users: button displays number of online users, click it to
reveal who exactly is online
changed buildDependencyMap to getDependencyMaps which recomputes the maps each time it is called
Added arm extension into the event
Added a color feature to interactions for handoffs to use, color now remains the same if it is a handoff made after this change, otherwise is random
Updated popover to have a cancel button, no color palette stuff yet
added timer to event json and added timer to the task svg. The timer shows up after the task is started.
Added task_startBtn_time and task_endBtn_time to event JSON to record the time the start/end button is clicked on the task. Added drawStartedEvents to awareness.js to update and draw the events that are started or delayed. task_timer_interval in awareness.js controls if the team to run in normal or fastforwarded speed.
added closure argument to functions
checking out another branch