Added extra field to metadata and add it to index
Add option to select index-fields.xsl for metadata depending on root type.

This allows a responsible party or extent to be indexed differently from each other or from a MD_Metadata.
fixed bug with metadata extra field
Move index-fields to a folder allowing for specific indexers for specific roots.
fix failing list users test
fix build so all tests pass
Merge branch 'multiple-index-fields-files' into formatter-functions
Make Assert.assertEqualsText more flexible
Add unique restriction on metadata uuid column.

Add extra specs for selecting metadata.
Fixed several issues with formatters and changed name to md.format.<type>