Support schema for layer definition

This feature would allow an user to load/save field definitions in a external file (schema) when creating a new layer.

The core feature is working, but:

- Still need to add some validations for names and so.
- The XML structure of the file will probably change.
- Introduce 2 new strings for internationalization (I've already added in english, spanish and galician).