Backport gem cross-compilation changes

Related to Pull #103 and #104
Backport: convert from test/unit to minitest
Update ChangeLog with merge backports
Backport: Removed unused pointer
Update ChangeLog with backports