Add a Scala implementation of o.v.j.core.Future.

Future exposes a Handler class, which can (& arguably /should/) be replaced by a Function.