fixed bug with 0.5.2 upgrade

Basically 'addSlot' didn't work properly if the slot we tried
to add already existed, which always did if there was more than
one 'addSlot' call as the first 'addSlot' call recreated the
object
review now at least showing passed tests
rationalized carriage returns for display
in review mode all tests show up with 'R' now
updated message for passed tests sections
moved review code to own function
show any changes for passed tests
version bump, ensuring ref section ids sequential
review mostly working now
updated upgrade logic to save file and resume

used to require re-running function
reference item environment repair, still testing
can now 'repair' corrupted environment chains
minor bug fix
implemented 'force.update'
trying to fix env repair, work in progress
whitespace
environment healing fixes

Needed to make sure we switched the parentmost environment of items to
be that of the new items@base.env as otherwise the ls updating stuff
did not work
fixed messages and banner displays
fixed 'upgrade' call to include parent frame
explicitly adding ignored items back

and actually pulling them from ref or new depending
on where they come from; this addresses a substantial
deficiency in how we were doing things, but does introduce
a bit of an awkward mechanism where new ignored tests are
retained prior to heal envs, but that info just get completely
dismissed.  Main somewhat problematic thing in this is now we
have a data field in unitizerBrowse which was supposed to map
exactly to what gets kept and what doesn't, but that isn't the
case anymore since we have to apply explicit logic to pull the
ignored stuff in