BOINC manager implementation notes
The startup logic of the BOINC manager is as follows:
if the core client is not attached to any projects
if acct_mgr_url.xml exists
if acct_mgr_login.xml exists
issue acct mgr RPC
if new projects
show projects attached
else
show dialog that prompts user to
visit project manager web site and select projects
else
jump into acct mgr wizard at get_project_config stage
else if project_init.xml exists
jump into attach project wizard at get_project_config stage
if have account_key
skip prompt for name/password
go to attach_project RPC
else
start attach_project wizard
if URL is that of an acct mgr,
go to acct mgr wizard
