System test handling

Commits tell the story.  I organized ggem's tests into system and unit tests.  I also updated the template to generate a system test folder to encourage this practice in new gems from the very beginning.