Start OptionalAssert

Exposing `isPresent`, `isEmpty` and `contains`.
I have also move everything from `org.assertj.core8.time` to `org.assertj.core8`.