Allowing TortoiseJS to be more general about choosing info/code containers

Previously, container elements for info and code were hard-coded into
the TortoiseJS session-starter.  Now, elements are passed into the
TortoiseJS bootstrap function inside of an object, and sensible defaults
are chosen for unspecified entries.