Add support for `GEM_GOME` and `GEM_PATH`

This should fix #657. Unfortunately I’m not versed in PHP unit testing proces (I’m front-end developer primarily) so I hope this won’t create any problems in merging this pull request. Please fell free to revise this pull request with any additions or fixes.
shouldn't it use PATH_SEPARATOR to account for the different separator on Windows ?