Store the info first in IR files so they can be read faster.

The Rhino environment and the fast optimizer need only the info
(and not the tree) for most of the IR files. It was wasteful to
have them deserialize the whole tree to read only the info.

Now an IR file contains 2 successively serialized trees: first
the info, then the class definition.