def check_version version=nil
      version = get_version if version.nil?
      if version < LOWEST_VERSION
        warn "The current TaskWarrior version, #{version}, is untested"
      end
      version
    end
def check_version version=nil
      version = get_version if version.nil?
      if version < LOWEST_VERSION
        warn "The current TaskWarrior version, #{version}, is untested"
      end
      version
    end
@param data [String, Pathname] path to the .task database
 @param opts [Hash] overrides to the .taskrc to run on each command
 @api public
 Check the state of the TaskWarrior install. Either pass a Gem::Version
 representation passed to the version param or call with no args for
 it to make a call to the shell to figure that out itself.

 @param version [Gem::Version, nil] version to check
 @return [Gem::Version]
 @api public