Merge pull request #1 from malthe/master

Catch up with master
When the disk cache is enabled and PYTHONHASHSEED is random, the builtin arguments to the initialize function must be sorted to ensure they remain in the same order across invocations. It is also necessary to add the sorted builtin names to the module's digest, along with a few other values that affect the compiled code such as 'strict' and 'trim_attribute_space'. The unit tests now pass repeatedly when CHAMELEON_CACHE is in the environment and PYTHONHASHSEED is random.
Simplify sorting the builtins tuples.
Merge pull request #155 from NextThought/master

Fix #154 by sorting the builtin names and adding them to the digest along with a few other values, making the unit tests pass repeatedly when caching and random seeds are both on.