Add save_cookies/load_cookies to python CookieJar

Some wired behavior discovered in LWPCookieJar,
(hopely they dont cause any more problem):
-- on saving cookies
throw err if .domain is None,only accept ""
throw error if .expires is None.
(though CookieJar works fine with None, many examples use None)
-- on loading cookies
LWP only set domain_specified=True for cookies with domain start with dot.
Give option to grab html without converting to unicode
Added param to docstring
Format code as suggested
Add more for cookie testing.
Add test_save_load_cookies()
Waits for files to be downloaded. Fixes #28
Basic support for printing a page to a PDF file.
Merge branch 'master' of https://github.com/jeanphix/Ghost.py
Fix: page data not being returned when using PyQt
Merge pull request #65 from arikfr/fix_url_comparison

Fix: page data not being returned when using PyQt
Merge pull request #60 from mondras/master

Waits for files to be downloaded. Fixes #28
Merge pull request #61 from jansel/master

Basic support for printing a page to a PDF file
Merge pull request #57 from reustle/master

Added option to grab page content without converting to unicode
Merge branch 'cookietest' of git://github.com/zcattacz/Ghost.py into zcattacz-cookietest

Conflicts:
	ghost/ghost.py