Allow 'has_xpath_value' to have a default value (other than empty string)

I have changed XML::Rabbit::Trait::XPathValue so that it is possible to set a default value (via xml_default property). Unfortunatly the original value in the default property is lost because of _build_default method so a new property has to be used.