Refactor movelinks module to remove need for separate maplinks reader

Replace SAX based maplinks reader with code that reads the link
information as a DOM document and directly operates on that.