Change FakeChangesComponent to store changes as dicts

Based on 902002c1d2f753c2a65b6730279e802fcbbb4507 from nine.
Merge branch 'fakechanges' of git://github.com/pepsiman/buildbot