Data Entry and Multi-Platform Madness

- Incremented version to 1.7.0, merging the changelog from 1.6.1 in the readme.
<br /><br />
- Added a catalog of metadata for all stable mods available, to associate with md5 hashes of mod files. See lib/moddb.py for the standalone scraper app that collects new info from the forum.
- Added a scrollbar and right-click clipboard menu to the description text area.
- Added "Validate" button to check mods for problems.
<br /><br />
- Enforced line-endings for various filetypes upon checkin/checkout.
- Added modman.command, a launcher script for Mac/Linux users that ensures there will always be a visible terminal (chmod is still necessary for it... or a tar archive).
- Added support for launching FTL under OSX (untested).
- Fixed TclError for non-US locales with commas for decimal points.
<br /><br />
- Trivially dumbed down code in a couple places to support Python 2.6, which comes stock on many systems.
- Made the code runnable under Python 3.x.
- Added support for appending xml files with unicode UTF-8 BOMs (Issue #1).
- Updated backend (un)packer to ftldat r7 (plus changes for Python 2.6/3.x).
- Moved *.bak files to GMM/backup/ so users can more easily delete them to avoid corruption when they upgrade FTL.
<br /><br />
I edited gitignore to allow a directory named "backup" to be committed.