atospace misc minor cleanup
atomspace: remove some old cruft.
tomspace: remove more cruft
atomspace: remove some pointless code.
atomspace: remove more deadwood
benchmark performaance update
atomspace: bugfix in new code.

When removing an atom from a table; really remove it completely.
atomspace: remove old cruft
atomspace: remove more dead code.
atomspace: remove no-op code
Atomspace: Move signals to where they belong
async test: fix test for the new semantics

the atom is still in the table when the remove signal shows up.
This gives users a last-chance to do stuff.
atomspace: remove pointless, duplicated code
benchmark: remove oddball directive
fix minor build-breaks from recent round

Some include files changes, and the signal siganture changed.
Merge pull request #353 from linas/master

remove a lot of un-needed or duplicate code