Made recommended changes by @MalcolmEvershed and updated dependencies

Made recommended changes by @MalcolmEvershed and updated dependencies.
Includes only a configuration option for the Minimum Number of Worker
Threads that only runs if the setting is defined and not encoding the
Fortune with < and > characters.