Tweak Settings not remembering selections fix

Was an error in the TweakPatcher dialog, specifically affecting the
Select All/Deselect All buttons, would also have affecting other
dialogs using the TweakPatcher.

Closes #114
Remove old 7z items, add new exe:

* Remove 7zUnicode.exe, will no longer be needed
* Replace 7z.exe with 7za.exe.  7z.exe needs  7z.dll, and their
  combined size is smaller than 7za.exe (since 7zUnicode.exe is no
  longer needed)
* Remove 7zCon.sfx, this was part of the auto-updating system for,
  and isn't needed anymore
* Remove 7z.dll since 7z.exe and 7zUnicode.exe no longer need it
Replace all instances of 7zUnicode.exe/7z.exe with 7za.exe
Remove all references to MSVC 2005 from installers
Remove prepackaged MSVC 2005 runtime files
Change all usages of 7z to use the correct args

-sccUTF-8 ensures UTF-8 encoding on stdin/stdout
correct an error when applying normal BCFs

found during testing of 7z changes
Remove mention of requirement for MSVC 2008

- No longer required for more recent versions of Python 2.7
- Verified to be not required on Python 2.7.8, so packaging script
  requires this at a minimum.

Closes #107
Update Readme.md

Remove mention of MSVC redists.
Readme updates

* Remove mentions of MSVC redist, they are no longer required
* Update links to most recent python dependencies
Remove MSVC manifest file from .gitattributes
Merge branch 'lojack-improve-7z' into dev

Closes #107
Typo missed before merging 'lojack-improve-7z'
MultiTweakItem(object) -  CBash_MultiTweakItem(MultiTweakItem)
MI POC - adds TODOs

TODOs:

- where should abstract error be raised ? This belongs to the methods docs
(`getReadClasses(self), getWriteClasses(self), scanModFile(self,modFile,progress),
 buildPatch(self,log,progress)` in Patcher and `getTypes, buildPatchLog` in
 CBash_Patcher)
- better docs in classes themselves - clarify "performing"

This is a combination of 2 commits.

- MI POC
- [NOOP]Comments & Questions
DoublePatcher (inherits from ListPatcher)

TODOs

- docs
"""Subclass for patchers that have GUI lists of objects.""" ?
[CBash_MultiTweakItem]Chopped off default scanOrder and editOrder

Regex (notepad++):
(\(CBash_MultiTweakItem\):[\r\n][\s]*\"\"\"[^\"]*\"\"\")[\r\n][\s]*scanOrder = 32[\r\n][\s]*editOrder = 32
AMultiTweakItem(object)

Commits:

- MultiTweakItems commit 1 of 69 - Base classes
- AssortedTweak_ArmorShows, ClothingShow (+ a u"" fix):
  - Notice those should be retroffited for MI - still they are used differently
in AssortedTweaker initialization
- Actual MI - commit 3 of 69 - 38 lines chopped off in 4 patchers (many more)
- 4 of 69
AssortedTweak_NoLightFlicker - try block NEEDED ?
CBash_AssortedTweak_PotionWeight and co: self.SEFF = MGEFCode('SEFF') ?

 # This is a combination of 4 commits.
- CBash_AssortedTweak_PotionWeight: self.SEFF = MGEFCode('SEFF') ???
- CBash_AssortedTweak_IngredientWeight: see previous
- Weights - but see next
- In the last three commits the CBash_XXX `__init__` had doubles instead of ints
  - Ported the doubles to the common `__init__()` - not sure if needed (?)