hm2_7i43: make it work for userland thread builds
rtapi_app: ignore SIGTSTP and detach from parent session

this would extend to RT threads and cause RT delay errors
the proper fix will be to switch to an rtapi demon
configure: relax requirement for userland thread styles

kernel headers are not needed in this case
Merge remote-tracking branch 'origin/v2.5_branch' into rtos-integration-preview3

Conflicts:
	src/hal/classicladder/Submakefile
Merge remote-tracking branch 'origin/v2.5_branch' into rtos-integration-preview3

Conflicts:
	debian/control.in
configure: generate linuxcncconfig.py
Merge remote-tracking branch 'origin/v2.5_branch' into rtos-integration-preview3
debian/configure: add 3.5.7-xenomai-2.6.2.1 autodetection and deps

this should do the right thing with 'debian/configure -r'
rtapi/rtai: include linux/delay.h
debian: make libudev-dev a prerequisite
hm2_pci.c: include rtapi_pci.h if USERMODE_PCI
hm2_pci.c: include rtapi.h for int types
hm2_test: reenable & portify to usermode PCI
src/configure: dont require libudev if not building drivers and posix
debian: carry over kernel autodetection from src/configure, remove libudev-dev dep

refer to libudev-dev only if building drivers on userland thread styles

packages need to be renamed from
linuxcnc and linuxcnc-sim into

linuxcnc-rtai, linuxcnc-xenomai, linuxcnc-rtpreempt, linuxcnc-sim
(or the latter better be linuxcnc-posix because 'sim' is a misnomer)

that doesnt work yet
fix sim build
one more try
debian: switch to lists for conflicting packages
Add pci_ioremap_bar replacement for really old kernels
Fix goof with #ifdef placement while I'm here
rtapi_pci.h: fix dev to pdev