SPARK-2636: Expose job ID in JobWaiter API

This PR adds the async actions to the Java API. User can call these async actions to get the FutureAction and use JobWaiter (for SimpleFutureAction) to retrieve job Id.
hey I meant jobId, not id ...

I was referring to the lowercase id in your javadoc... take a look at my previous comment