Load ignore patterns from subdirs and bare git dir.
Merge branch 'no-renames' into polycode-no-renames

Conflicts:
	git-ftp.py
Merge pull request #1 from niklasf/polycode-no-renames

Polycode no renames
Adds cmdline switch to specify ftpdata section

When working on feature branches for uploading to a testing server
using the branch name as section from the ftpdata file is not
helpful. The new commandline switch allows manual selection of the
appropriate section from the ftpdata file.

Example: git-ftp.py --section development

Uses ftpdata section 'development' regardless of the active branch
name.
raises exception when .git/ftpdata lacks section

When .git/ftpdata file does not contain the appropriate section derived
from the branch name or given by the --section command line option,
a SectionNotFound Exception is raised
Merge pull request #68 from dl1ely/7970c4536ad583d1b0745a4430f7b19d0cd20cb1

Allow overriding of section name in ftpdata file from commandline
Merge pull request #69 from dl1ely/master

Nicer handling of missing sections in .git/ftpdata file
Merge ftpignore code from Github user polycode

This code honors a .gitftpignore file and excludes the files given there
from the FTP upload.
Enforces PEP8-compliance

This commit fixes violations of PEP8, except for E501 "line too long"
Merge pull request #70 from dl1ely/5ee1880de408b4160fb996ad07d56dcf6f59a5d9

ftpignore functionality from polycode/git-ftp
Add note about skeevy code.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Merge pull request #71 from dl1ely/master

Obey PEP8 (except for E501)
Merge remote-tracking branch 'upstream/master' into develop
Update dev version