How to encrypt Ubuntu home folder or partition and still able to hibernate/sleep my PC?

view story

http://askubuntu.com – I am currently dual-booting Windows 7 and Ubuntu 12. During installation of Ubuntu, I chose to encrypt my home folder. I just don't like the fact that I can't put my computer to sleep or hibernate. I decided I could try something else. Now I don't have a lot of experience with bootloaders, but I was thinking of using TrueCrypt to encrypt both partitions by encrypting Windows then installing Ubuntu on a pre-encrypted partition. I'm not sure that will work out too well. What tools should I use to nicely encrypt and dual-boot both Windows 7, and Ubuntu while capable of hibernating or putti (HowTos)