Replace deprecated optparse with argparse, per issue 683 [1]

1: https://github.com/thinkle/gourmet/issues/683
s/options/args/ to make bin/gourmet launch.
Fixing issue with mysql, VARCHAR requires a length, I figure 255 is probably good enough
Merge pull request #722 from rleibman/master

Fixing issue with mysql, VARCHAR requires a length
Add db upgrade logic for the fix introduced with the previous commit.

Fixes #711.
Add INSTALL.md.
importing gettext in exportManager as it has localized strings

This fixes https://bugs.launchpad.net/gourmet/+bug/1157969
Merge pull request #723 from gyp/master

importing gettext in exportManager as it has localized strings
s/thinkle.github.com/thinkle.github.io/
One more string exception to fix.
Truncate Source field in PDF export.

Fixes #721
Fix testImporters.py.

Among other things, use a temporary in-memory SQLite database for testing.
Add tests for ica.se plugin
Fix buglet discovered due to tests
Add tests for foodnetwork plugin
Buglet found with tests and som whitespace triming in foodnetwork plugin
Move foodnetwork and ica.se importer tests to gourmet/test/.
Remove some obsolete imports from gourmet/importers/html_importer.py.
Small fix, mainly for future BeautifulSoup4 compliance.
Small fix for more a expressive test result.