DDF-749 Updated FIFO Federation Strategy 

Added enhancements to have FIFO federation Strategy work as expected and fixed bugs so now it:
 - Closes the result queue once the page size has been met
 - populates the total results with the correct value (will update even after result set is closed), probably need a future property to determine when the sites are done querying and thus total results have been updated
 - Includes response properties from DDF-627
 - Sets processing details when errors are returned
The webconsole still allows duplicate source names, but the admin-ui no longer does, which will be the preferred method of adding sources in the future. So I think generally this is handled as well as can be here, but I could be missing something.