Send 'silent' attribute on swapPosition for auto-centering
Also refacor battle.swapPosition a bit to use more generic arguments.
Merge pull request #1092 from Slayer95/swap-position

Send 'silent' attribute on swapPosition for auto-centering