SPARK-2269 Refactor mesos scheduler resourceOffers and add unit test

Style should be
```
... = offers.partition { o =>
  ...
}