Added default values for interface switches and interfaceLayout constants

This makes <interface> and <interfaceLayout> tags optional in the library
If the tags and sub-tags are specified, the default hardcoded constants
are overridden.