work around opcache phar issues

opcache is using the parameter passed to mapPhar as a cache key, thus if
multiple different versions of sacy are to be used with the same
instance of opcache, only the files inside of the first phar file loaded
will be seen.

This patch produces a unique alias based of the content of the files to
be included, thus allowing multiple versions of sacy to coexist