adds option for future string to CakeTime::timeAgoInWords & code cleanup

- adds a `relativeStringFuture` option defaulting to `__d('cake', 'in %s')` (analog to existing `relativeString` option and ` __d('cake', '%s ago')`)
- also some code cleanup (complex ifs, murky var names, code duplication)