TryTest.groovy

Tidy up Try - map() and flatMap() now both throw exceptions that happen during the execution of the given function - tryMap() is introduced to turn any exception thrown during the given function's invocation into a failed Try - orElseMapFailure() is renamed to getOrMapFailure() - getSuccessfulOrElse() is replaced with tryMap().orElseMapFailure()