[#513] TMX Parser/Reader design improvements (see details)

- improved the TMX Reader to be more engine agnostic  (through a more
generic `setDefaultPosition` function)
- further factorized the TMX Reader  (as we only require one map reader
after we introduced a generic XML2JSON converter in last version)