Fixed a bug in PerforceTransfer where an add followed by an integ to another branch would break the add.
Also added the beginning of a test framework to catch those kind of problems in the future. Currently the test framework only checks add, edit, delete and simple integrates.