Augment 'msf.login()' to generate and use a permanent authentication token with 'msf.token_generate()' to prevent authentication failures caused by timeout of temporary tokens. The default value for Msf::RPC::Service#token_timeout is 300 seconds. All temporary tokens expire after [token_timeout] seconds of inactivity.