Pulled out the common code from the two XML parsers
Swapped over the delegates to the common delegate
Passed through the interested elements for the search list
XML Parser now returns an array of groups, so we can pull out elements from multiple series when doing a search
Moved the "** All The Crap" check into a specific remove invalid titles method so we can remove titles in the future easily
Moved the code to store the current list of parsed elements into the list into it's own method
Returned fail/success of a network call based on the data received
Removed the view specific information parsers and now use the common one for both
Merge branch 'feature/extract_xml_parser'