Enabled filters for layer OWS service

Due to possible values being fetched each time it is neater and easier
in code to build the xml from the filter objects each time rather than
parse the stored XML and insert the possible values into each filter node.
Pulls possible values for string filters and sends them in the response
Move document building into separate class