Use admin_post for hooking actions

Instead of hooking actions into the admin page load hook, use admin_post.

It was necessary to introduce some other changes, in order to test functionality.

- Nonce checks for the admin actions.
- Modify how settings are saved for BackUpWordPress and the addons. ( saving add-on settings didn't work )

Original PR was here: https://github.com/humanmade/backupwordpress/pull/534

Fixes #563 and #564 
In-fact, why get errors here? They are only shown in included files and you are re-getting them there anyway: https://github.com/humanmade/backupwordpress/pull/562/files#diff-488372d147581dcbbf4e2f693816521bR52