libdeng2|Cleanup: Replaced IMapStateReader with a MapStateReader base class

In the future most of the common deserialization logic should exist
as methods of this shared base class.