Improve the way to cast complex data.

Improved access to XML data sample files.
Refactored use of attributes to cast complex data types:
* Added ISolrAttribute, changed SolrAttribute and created
SolrComplexAttribute to
* Changed ResultParser and ParserExtensions to use ISolrAttribute and
its inherited classes.