Add ITry<T> type based on scala.util.Try[T]

Add ITry<T> interface based on the scala.util.Try[T] class, and two
concrete implementations which represent successful and failed computations.