Merging duplicate code, fixing level object import

- fixed level obj import by initializing child object list in
SAModel.Object
- Set flags properly in LevelItem
- initiated a very large refactor that endeavors to merge all of the
common elements of SADXLVL2 and SALVL to make one common editor library,
as well as to reduce the incidence of redundant code as much as
possible.