Fix memory management bug

... which we are hitting only due to other redesigns.
Merge pull request #702 from linas/multispace

Fix memory management bug
At last - a mostly-working mutli-atomspace scheme
Fix annoying bug regarding output ports
Go back to an earlier style of doing things

The environment/module thing was a faulty idea that couldn't have worked.
clean up cruft from the previous round of changes
Expand the multi-atomspace unit test
Expanded the multi-atom-space unit test
Merge pull request #703 from linas/multispace

Multiple atom spaces now work in scheme