Added Filter for Runs to Dataview:
- AMLightweightScanInfoCollection ~ Exposed the runmap to allow classes to get all the runs currently known to the system
- AMLightweightScanInfoModel ~ Created a function to return the map of runs for the collection this model is managing
- AMLightweightScanInfoFilterProxyModel ~ Created a funtion to return the map of runs for the source model
- AMSortFilterWidget ~ Created a function which returns the FilterProxyModel this widget is displaying
- AMSortFilterScansWidget ~ New class which extendes AMSortFilterWidget, but includes a combo-box for the current runs
- AMBrowseScansView ~ Changed the filter widget from a generic AMSortFilterWidget to AMSortFilterScansWidget
Altered all runMap() calls in the LightweightScanInfo chain to return by const value rather than by reference. Qt's implicit sharing stops expensive copies anyway.
Merge pull request #1057 from acquaman/Issue1006

Pull Request for Issue1006 - Can't sort/filter by run when opening scans in GSE