store pointer to creating CO in CDP
Removed separate Hash table from ControlObject.
Merge branch 'master' into atomic-co2
Introduce QSharedPointer for ControlDoublePrivate
Fix double add to hashtable
Delete all leaking cdp one shutdown
Changed some ControlObjectThreadMain instances to ControlObjectThread if
no direct connection is used.
Changed some more ControlObjectThreadMain instances to
ControlObjectThread if no direct connection is used.
Finaly Changed remaining ControlObjectThreadMain instances to
ControlObjectThread where no direct connection is used.
Merge branch 'master' into atomic-co2

Conflicts:
	src/control/control.cpp
	src/control/control.h
Merge branch 'master' into atomic-co3
Merge branch 'master' into atomic-co2

Conflicts:
	src/control/control.cpp
	src/control/control.h
Merge branch 'master' into atomic-co2
Warn if a ControlObject is created twice. Fix some warnings.
Merge pull request #41 from daschuer/atomic-co2

CO hash join and memory leak fix
check COs in WaveformMarkRange for being != NULL
Merge branch 'master' into atomic-co3

Conflicts:
	src/dlgprefcontrols.cpp
	src/dlgprefrecord.cpp
	src/dlgprefrecord.h
	src/widget/wnumberpos.h
fixed compiling after merge
Merge pull request #43 from daschuer/atomic-co3

Changed ControlObjectThreadMain instances to ControlObjectThread where no direct connection is used.
Fixed bug that prevented creation of loop recording temp directory.