Add function to split source into compns.

    Splits source filename into base, platform, suffix tuple. eg:

        foo+linux-i686.myr => ("foo", "+linux-i686", ".myr")