Transfer ownership of struct key_def from space to Index

Another pre-requisite patch for the new data dictionary,
transfer ownership of struct key_def from struct space
to class Index.

Once Index instance is created, it takes posession of the
key_def object passed to initialize it.

key_defs array in struct space is gone.