http://www.keepass.info/
The best password database program imo, it has a password generator so you can input the variables, i.e. 20 characters, letters, numbers, capital letters, special symbols and such and create passwords to your hearts content. The nice thing for this whole heartbleed brewhaha is you can copy your login info, then change passwords in the copy and derive your new password from the previously used one so it will keep the same variables for each site.
Also I wouldn't change any passwords until you know for sure they have fixed the heartbleed bug. An easy way to check is to use this site:
https://filippo.io/Heartbleed/#