McHenry offers to replace damaged guns; endGame() uses exceptions

Other fixes:
* all functions state who wrote/contributed to them
* restored SQUID_SEASON for testing
Merge pull request #21 from ernstki/dev

McHenry offers to replace damaged guns; endGame() uses exceptions