The last feature was a hard one, since the users ID is not global after the registration process it's not possible to add some plugin-function to this process.
I did it a little different and this way it works also for older members:
While an old user is logged in the next time the option is enabled, this will happen only the first time. The good thing is that you can select in-active users this way (if the meta data value is not available the member was not active since the plugin was installed)
Download the updated version via the link in post #1 in this thread.