Reworked fsl.util.path functions so they don't use a 'replace'
dictionary. Intead, they use 'file groups', which is conceptually much easier to understand. New functions splitExt and getFileGroup. Also added imcp and immv functions, which perform the equivalent of the FSL imcp/immv scripts (but are more general).