Rewrote how gems are packaged

Gems are packaged in full, and a load path setup script is run at startup. This should hopefully mean that gems that do weird things work better.
Refactored the packaging code
Version bump to v1.1.0.pre4