LP18723858-Survey_Answer issue

These commits add MVC components for a BirstExtractGroupCollection.  They operate very similarly to BirstProcessGroupCollection.  This will allow us to sidestep the issues with SalesForce query timeouts for the Survey_Answer object by pulling the data from a Redshift database instead of SalesForce.