Don't request parameter list unless user requested

Also only update the full tree one time once the full parameter list is
ready.
UAS responsible for getting first time parameter list
Merge pull request #1077 from DonLakeFlyer/ParamHang

Param boot hang