Reef-webserver initial check in

Reef-webserver initial check in
Comments and clean up
Tracking Uri classes and tests
Fixes based on review comments

Fixes based on review comments
Update module name for reef-webserver

Rename reef-webServer to reef-webserver
Merge branch 'master' of https://github.com/Microsoft-CISL/REEF into httpServer
Replace TrackingURLProvider

This change uses TrackingURLProvider defined in Reef and added
HttpTrackingURLProvider implementation. Three more test cases are added
for the new implementation. Old TrackingUri interface is deleted.
This change also moved HttpEventHandlers  to a seperate class.
After TrackingURLProvider  is moved to reef-common, the dependency on
reef-runtime-yarn should be removed.
Update on review comments

change the constructor of HttpServerImp to inject JettyHandler
Make JettyHandler injectable
Throw RuntimeExcepton from getTrackingUrl in HttpTrackingURLProvider if
UnknownHostException happens
Some private, final fixes
Exception Handling in HttpTrackingURLProvider
Removed code deprecated in 0.3
This removes most APIs deprecated in 0.3 and removes their use:
 * Removed `Failure.getCause()` and replaced all its uses
 * Removed `JobMessageObserver.onError()` and replaced its use with thrown exceptions.
 * Removed a deprecated constructor in `FailedJob` and subsequently removed `JobException`, which is no longer used.

Also, this fixes a small issue where we imported a deprecated `Assert` class from JUnit.
 * Imported the right `Assert` from junit
Fixing a concurrency bug in the local Runtime
Closes #691. See #711 for the initial discussion
Merge pull request #771 from Microsoft-CISL/reef_691

Fixing a concurrency bug in the local Runtime
Added HelloREEF HTTP example
Merge branch 'weimer_http' into httpServer
Added the dependency on reef-webserver
Added the call to setup the webserver
HelloREEFHttp update and pom file change
Updated runreef.psm1

 * When on a machine with no YARN install ('$HADOOP_HOME' isn't set), it will work, assuming that the main class loaded does.
 * When the path to $JAVA_HOME contains spaces (e.g. 'C:\Program Files\java\...'), it will now work.
Adding Hello Reef Http Yarn
Code cleanup pass over c.m.r.c
 * Removed `ClientConfigurationOptions` and moved the named parameters therein to the package `com.microsoft.reef.client.parameters`
 * Removed `DriverConfigurationOptions`  and moved the named parameters therein to the package `com.microsoft.reef.driver.parameters`
 * JavaDoc updates
Merge pull request #772 from Microsoft-CISL/weimer_runreef

Updated runreef.psm1