Very happy to hear that things are going well now. I'm not sure why the email was missing for us, but keep an eye on it. It could have been a cache issue or about 20 other things. We login/out of Facebook constantly, which causes issues with our accounts (security stuff) periodically. If you ever note any odd behavior with that email field, let us know.
My very educated guess is that in the next point release (3.1.2), we'll put a check to see if the email address is blank, and if so, show the field regardless of your Show/Hide setting. Hopefully, it will never come into play, but will put our minds at ease.
Now, to your new questions. We contemplated adding the logout button option, but there's nothing there now. We plan to add/update that soon, and it will be part of the JFBCLogin tag, like {JFBCLogin showLogout.. or something like that. Unfortunately, it's not there yet... an option, though not great, is to use the JFBCLogin module and set it to 'registered'. You can hide just about everything that shows up in that module when you're logged in, and may suite your needs, but it's not as 'positionable' as a tag.
Finally, for the Login/Register page, you can find it in the following location:
/components/com_jfbconnect/views/loginregister/tmpl/default.php
You shouldn't modify it there though, and should use a template override. That will prevent your changes from being destroyed when we release an upgrade. The template override would be a copy of the default.php file in the directory below:
/templates/YOUR_TEMPLATE/html/com_jfbconnect/loginregister/default.php
For more information on template overrides, see that section:
www.sourcecoast.com/extensions/troublesh...ng-joomla-extensions
Thanks for the feedback, and let us know if you have any other questions!