Sort offers by load hint.

Requires Mesos jar version bump.
Add .gitignore.
Refactoring the code to make it easier to reason about
Formatting changes
Sort offers by load hint.

Requires Mesos jar version bump.
Use G1 GC.
Formatting fix.