Add Tide map format base loader, refactor

Implements concrete Tide map loader by refactoring the old one

Fix NPE if parameters aren't specified either at construction or at load
time.

Remove format-specific variable names, use generic ones instead.

Privatize format-specific parsing and support methods.

Add a way to create concrete instances of parameters.

Add support for yUp, texture filtering and mipmap generation to the Tide map
loader.

Enhance existing both Tide and Tiled tests with custom parameters.
Reformat code