Add featureset-friendly changes to upstream packaging

Enable a feature set to include its own makefile in
debian/rules.featureset-<featureset>:

  Add hooks into debian/rules and debian/rules.real

  Add hooks and tighten up 'objcopy --add-gnu-debuglink' processing
  for featuresets that add modules built out of tree (RTAI)

Don't build irrelevant vanilla kernel: turn off 'none' (vanilla)
featureset, teach gencontrol.py not to build udebs if 'none'
featureset is disabled, and deselect build-indep and binary-indep
targets in rules.real

Automatically add "Provides: linux-image-<featureset>" and "Provides:
linux-headers-<featureset>" in feature set packages

Add "NOFAIL" variable to disable unconditional failure of package
configuration; allows trapping real problems in automated builds
Add Xenomai featureset template

- README
- set myself as package maintainer
- Xenomai kernel .config snippet
- debian/rules.featureset-xenomai
Add xenomai.x86 featureset
Add xenomai.beaglebone featureset

- omap flavour featureset configuration
- base patch series template
- featureset rules file
Import RCN patches and config for xenomai.beaglebone featureset

Patches and config added from here:

https://github.com/cdsteinkuehler/linux-dev

(git rev a8e5933000, 2014-05-20)

The 'firmware/0001-firmware-add-for-beaglebone.patch' is a binary
patch, not understood by quilt.  This was added with the
'include-binaries' Debian packaging feature, and an install rule added
to rules.featureset-xenomai.beaglebone.
Add drivers to RCN beaglebone config

- Ralink RT2X00
- autofs4
WIP:  Add RTAI featureset

This is a WIP:

- rtai-config script is broken [1]
- first try at Machinekit build failed:

  CC [M]  /tmp/linuxcnc-2.6.0/src/objects/rtai-kernel/3.5.0-1mk-rtai-amd64/emc/kinematics/5axiskins.o
make[2]: Leaving directory `/usr/src/linux-headers-3.5.0-1mk-rtai-amd64'
/tmp/linuxcnc-2.6.0/src/objects/rtai-kernel/3.5.0-1mk-rtai-amd64/emc/kinematics/5axiskins.c: In function ‘s2r’:
/tmp/linuxcnc-2.6.0/src/objects/rtai-kernel/3.5.0-1mk-rtai-amd64/emc/kinematics/5axiskins.c:32:18: error: SSE register return with SSE disabled
make[5]: *** [/tmp/linuxcnc-2.6.0/src/objects/rtai-kernel/3.5.0-1mk-rtai-amd64/emc/kinematics/5axiskins.o] Error 1

[1] https://github.com/ShabbyX/RTAI/issues/16
rtai fixup:  don't build modules when flavor isn't rtai
replacing config.rcn; stops kernel panic?
Another xeno.bb config fixup

- get rid of upstream omap, mx5, vexpress config snippets:  not applicable
  - omap snippet causing problems when applied on top of .rcn?
- empty out armhf/config
- replace config.omap with config.rcn
- fix '[image]/configs:' in defines files
Disable -dbg kernel package
Enable CPU_FREQ and 'performance' governor for beaglebone
trying Charles' config
featureset fixup:  add hook into rules.real source_<featureset> recipe

This hook enable e.g. installing firmware
xenomai.beaglebone:  fix firmware install hook
Fixup  7ccacd4:  Bump compiler back up to 4.7; screw Precise

Testing if this fixes Wheezy i386 xenomai-kernel module loading errors

http://buildbot.dovetail-automata.com/builders/d7-32-x-k-tst/builds/149

Runtest output:

  MSGD:0 ERROR: cannot create global segment key=0x154711 No such file
    or directory
  rtapi_msgd startup failed - aborting
  Error: could not insert module
    [...]/rtlib/xenomai-kernel/3.8-1mk-xenomai.x86-686-pae/rtapi.ko:
    Unknown symbol in module

In dmesg:

  [54126.601549] Xenomai math [xeno_math] loaded
  [54126.807811] rtapi: Unknown symbol shmdrv_detach (err -2)
  [54126.808727] rtapi: Unknown symbol shmdrv_status (err -2)
  [54126.809222] rtapi: Unknown symbol shmdrv_create (err -2)
  [54126.809718] rtapi: Unknown symbol shmdrv_attach (err -2)
  [54130.275409] Xenomai math [xeno_math]: unloaded.