Display instructions to the users in webui.

Added bootstrap's callout.
Move jobs ajax to angular.js service.
Refresh both jobs and nodes in all controllers
Display messages according to current data.
Display the job's name insted of the file in node view.
Don't display jobs completed message if job list is empty
Declare array of states to avoid override
Refresh data on actions
Cancel refresh promise on controller destroy.
Change config file from JSON to YAML.
Handle job cancellation and nodes notifications.
Merge branch 'dev' of ssh://github.com/jdupl/lancoder into dev
Unassign tasks when node times out.
Implement loop for dispatching unknown events in master.
Add completed call to pool on pooler completion.
Switch to notify and wait thread operations in pool.

Allows fast and responsive pool disptaching. Fixes issues with completed().
Refactor: rename pooler to pool worker.
Refactor pool to remove blocking deqeue.
Add test for multiple pool workers.
Fix lost branch