Added the first two list action optimizers for the scan action trees (getting rid of empty lists and flattening lists with only one item). Also made it so that sequential lists and parallel lists have different icons (they're a little easier to differentiate now).
Moved the Agnostic Data API Messaging to a sensible location in AMAppController and did proper connecting and disconnecting in AMScanActionController. Fixed problem where the detector initialize action and detector cleanup action could get hung up based on the initial state. Added support for the synchronized dwell system, switching triggering sources for detectors that may or may not be coordinated by a synchronized dwell system, and fleshed out details in the detector triggering action to watch the triggerSource rather than an individual detector. Fixed up a few warnings as well.