Added Resource Allocation Timeout

Also, a node will allocate its' own resources if they're available
before deciding to probe other nodes
Polling task queue, changed scenario1

Whenever resources are released, check the first task in the workQueue
and try to allocate resources for it. If the resources are not
available, do nothing.
Added Job queue, fixed snapshot

Job queue contains pending tasks that haven't been allocated by a RM
yet.

Fixed min/max-values in Snapshot. Played around with values in
Scenario1.
Added proper node serial IDs, some comments
Added IDs to tasks, probes and requests
Added some logging and evaluation scripts
FIXED: Task ID, added prints to evaluation script
Reordered handlers, cleaned code, fixed probe selection