This PR is motivated by this Stack Exchange question.
Long story short, someone who has a node pruned before his legacy wallet birthday, is unable to migrate the wallet as it is not possible to load it.
Loading is not necessary for migration, and migrating without wanting to use the wallet in that node is a valid use-case.
This PR adds a new RPC argument to migratewallet that allow the user disabling the wallet loading.
Second commits adds tests for it.