allocate only one Greenpeep knowledge pattern array at the same time (closes #8)

detailed notes about the solution implemented in this commit are
available in the upstream ticket tracker:
https://sourceforge.net/apps/trac/fuego/ticket/82