Here's my $.02:
1. For the most part, all internal links (those to other pages on your site) are "relative" to the root of your web site, so the full URL (http://..... or https://....) is not part of the code. So, when you go to SSL mode, all links (unless you have hard coded them otherwise) will be relative to where you currently are, which is https://.... There is a way you can enable your localhost to operate in SSL. I'll have to dig up the software (it's free) and post a link here if you're interested. My advice is to just setup a test site (testsite.mydomain.com) for testing your application instead of trying to get SSL on your localhost as the software is kind of a pain to install (but it does work).
2. Does the "remember me" work when you are not in SSL mode? If not, then i'd say it's a cookie problem (your computer isn't accepting them). Have you tested this in more than one browser? If so, which one's?
3. Other than not going to SSL mode for those pages, you can't. If you are in SSL and you have links to other resources that are not SSL URL's you will always get the security warning for mixed content.
4. Many sites use SSL for all pages. PayPal for one. Performance hit is not noticeable. My shopping cart actually has the option that once the user goes SSL to stay SSL. It's disabled by default, but there if I'd like to use it. Of course, if you have pages that have non-SSL URL's (#3 above), you may want to stay away from using SSL on those pages to avoid the warning.
5. The thawte_seal_generator.exe does two things: First, it displays the SSL logo. Secondly, if you click on it, it opens a window to validate that the URL the logo is displayed on matches the URL the SSL Certificate is issued to.
William Eaton, MCSE
iTech Computer Solutions, LLC
www.itechcs.com