Change FakeChangesComponent to store changes as dicts

Based on 902002c1d2f753c2a65b6730279e802fcbbb4507 from nine.
move warner's PyCon-2003 talk to buildbot-media
style_check_and_fix: git hook to run autopep8 + automatic import reordering

usage:

for one file:
echo master/buildbot/process/buildstep.py | common/checkfiles
for all files:
find . -name \*.py | common/checkfiles

as a git hook:
cp common/hooks/post-commit .git/hooks

After you do your commit, the script will run on the modified files
You see the results in the terminal, you can review it, and amend your patch

Signed-off-by: Pierre Tardy <pierre.tardy@intel.com>
fix WS error not fixed by autopep8

PRE_PEP8_COMMIT

Signed-off-by: Pierre Tardy <pierre.tardy@intel.com>
autopep8  POST_PEP8_COMMIT

Signed-off-by: Pierre Tardy <pierre.tardy@intel.com>
Merge branch 'pep8fix' of git://github.com/tardyp/buildbot
Enable pep8 on master/contrib/buildbot_json.py

It was fixed with autopep8 in ed8d49e217.
Enable already fixed PEP8 issues
Merge branch 'fakechanges' of git://github.com/pepsiman/buildbot
minor validate.sh fixups
Merge branch 'enable_fixed_pep8_rules' of git://github.com/vrutsky/buildbot
fix typo causing deprecation warnings during tests