Enable usermode_pci for non-PC platforms

A fixup for #257 following discussion here:

https://github.com/machinekit/machinekit/pull/257/files#r15151417
Disable xenomai-kernel threads on non-PC platforms

Fixes #63
Merge pull request #261 from zultron/arm-no-xeno-k

Disable xenomai-kernel threads on non-PC platforms
Merge pull request #260 from zultron/arm-usermode-pci

Enable usermode_pci for non-PC platforms
move .proto files from development branch
Initial commit
proto dependency generator from machinekit dev
Makefile
gitgnore - skip build artefacts
Changes to make integration into qmake easier
Added namespace replace script for iOS
Makefile
gitgnore - skip build artefacts
hal/comps/lowpass: make gain a pin

used in the remote HAL UI demo
gladevcp/widgets: fix for HAL_ProgressBar
tests/build/header-sanity: skip generated C++ protobuf headers

those are named '*.h' but are actually C++ includes
docs/highlight: support protobuf highlighting
shmdrv api: be more resilient when opening the driver

sometimes udev can take a while to get its act together, so be patient
rtapi/bitops: add atomic add_and_fetch primitives
rtapi: spin out integer types into separate include file