enable strict/warnings
whitespace
remove second declaration
remove test files from patches

Remove test files from patches since they aren't part of the snapshot.
ask for reason after patching
switch to Git::Repository
check files from diff