Add a pylintrc file

Since the existing code used camelCase, add a pylintrc file that is in
line with this format. To use this file export the PYLINTRC variable:

    export PYLINTRC=$PWD/.pylintrc
    pylint
tags2set+uploadr: add module docstrings
tags2set: generate or update for the set info line

When a set is new this prints "Generating", but if the photos are to be
added to an existing set it shows "Updating".
uploadr+tags2set: use relative imports
test_tags2set: add unit tests for only_sub_sets

Add tests for the configuration variable only_sub_sets, since I'm
terrified of breaking it and causing everyone's history file to be
useless.

The setUp needs to clear out existing fake-sets too, to avoid spurious
fails depending on test running order.
tags2set: remove global variable 'onlySubs'

This is used in image2set, which is also fixed to remove overly long
lines.
tags2set: fix overly long lines
tags2set: rename badly named variables
tags2set: do not log the user id

Do not add the user id to the log, but still check it is present.
uploadr: rename uploaded_now to uploadedNow

I'm trying to be consistent at least, even if camelCase isn't the normal
python way.
uploadr: whitespace issues and missing docstrings
uploadr: create member var 'uploaded' in __init__

This is really a shelved dictionary, but it was created in methods prior
to this change.
uploadr: fix camelCase formatting and other lint issues