Redesign how incoming sets are handled in the atomspace.

This patch series removes incoming sets from the atoms and instead places them in the atom table index.  Hmm. Next push will include a description of why this is a good thing. Mostly it simplifies the code, and makes atoms mostly immutable.  It doesn't cost more RAM, and makes thread safety easier by centralizing locking.