Implement Scheduler example

This PR addresses https://issues.apache.org/jira/browse/REEF-3

It is a basic Task Scheduler example using Reef-webserver. The application receives the task (shell command) list from user and execute the tasks in a FIFO order.

* Users can send the HTTP request to the server via URL : `http://{address}:{port}/Reef/v1`

* The command list is sent within the `data` field of HTTP request. The commands are separated by ‘;’ character.

* For example, users can send the request via `curl` command:

	```
curl "http://{address}:{port}/Reef/v1" --data 'echo HELLO;sleep 1;echo REEF;echo ls’ 
	```
* The response notifies how many requests the scheduler received and how many tasks are waiting on the queue.

* The results of tasks are written in the log files - both in driver's and evaluators'.

* By default, the application reuses existing evaluator to run Tasks. Using `-retain false` option, the driver allocates an evaluator for each command.
I encountered a problem trying to change this. `o.a.r.webserver` parses the URL as following:

```java
    final String[] parts = this.requestUri.split("/");
    this.targetSpecification = parts.length > 1 ? parts[1] : null;
    this.version = parts.length > 2 ? parts[2] : null;
    this.targetEntity = parts.length > 3 ? parts[3] : null;
```

Under this implementation, it seems not possible to have the URL `reef/examples/taskscheduler` . Any suggestion?