explanation builder

A bunch of new code, parsing of explanation builder data and importing
of IdeaManager data