renaming rules can now contain functional groups

* support for conditional grouping {...}
* support for mutually exclusive groups [...]
* renamed variable with reserved keyword `char`
adapted readme to describe necessary zip archive better
previous changes added to this branch
forgot attribute write in normal case
Merge branch 'clean-test'

Conflicts:
	chrome/content/zotfile/zotfile.js
Merge remote-tracking branch 'upstream/master'
perfected findOuterPair
Merge remote-tracking branch 'upstream/master'
renaming rules should be complete, bugs withstanding
proper inclusion of conditional groups
renaming complete to specification!
now spawning alert windows instead of throwing errors
Merge pull request #56 from Midnighter/master

Enhanced renaming rules