Altered:
- AMLightweightScanInfo ~ Now stores an ExperimentId (defaults to -1 if
the scan is associated with no experiment)

- AMLightweightScanInfoCollection ~ Now contains a hash table for
mapping scanId to experimentId, along with helper functions to populate
this

- AMLightweightScanInfoModel ~ Data function now returns the
experimentId when queried under column 9 for the UserRole

- AMLightweightScanInfoFilterProxyModel ~ Now contains functions for
setting an experimentId, allowing for filtering by experimentId (NOTE:
Filtering by experiment and run are exclusive, you can either have one
or the other, not both)

- AMScanDataView and AMDatamanAppController now have the filtering by
experiment reconnected.