Rewrote most of the renamer token handling code to give it a bit more generic architecture. Also added MediaInfo as possible token.