Add a dialog for adding tilesets to maps
Add a Validatable module.

This eases the management of validating user input in dialogs.
Can now add tilesets to maps in the GUI via the + button.