Update all functions to live inside RareShare:

This is to avoid global name conflicts, such as string.split, which
Blizzard have provided, even though it's not part of core lua!
Prepare release 1.3