Fixing up some parenting issues. Changed AMVerticalStackWidget to remove widgets in its own constructor just in case. Also fixed up parenting issues on the ui code that Iain moved into AMDataSourcesEditor and AMGenericScanEditor. Tested and seems to be working.
Merge branch 'master' into Issue1022
Fixed a problem where the source/beamline/BioXAS/BioXASPseudoMotorControl.h/.cpp was in the wrong .pro/.pri file. Also fixed up and hanging include of source/beamline/BioXAS/BioXASSideBeamline.cpp in BioXASSideAcquaman_internal.pro.
Fixed all instances I found of new layouts getting a this pointer and made sure that setLayout() was called on them. Found using grep -r new .*Layout(.*this * on the source directory.
Fixed up any QWidget subclasses I could fine (QLabel, QLineEdit, QCheckBox, etc) that were being new'd with a this pointer. Removed the this pointer and made sure they were being added to layouts somewhere.
Fixed merge conflict.