Fix build process (conflicts with compiler-libs)

Adding ocp-index pulled in compiler-libs.common.  Including this package
in an ocamlmktop invocation causes dozens of warnings about conflicting
modules.  Further, when calling (some) compiler level modules from the
code which runs the toplevel (specifically the error reporting bits)
causes internal compiler exceptions.  Other weird stuff happens around
module loading as well.

This fixes the problem by linking in ocp-index by hand.  The
appropriate stuff is found with ocamlfind so hopefully it's safe.
Changes to ocp-index could break this so I think I will pin iocaml
to the current version and hand test upgrades for now.  I am pretty
sure a better understanding of the top level build process could fix
all this hassle.

This also changes the init procedure suggested by anil (avsm).  The
end result is the same except these options are now provided by the
command line.  The default profile sets things up as suggested for
opam.

Finally, there are some new notebooks.