gscreen -add a gaxis with-no-live-plot sim configuration

Low power machines need to drop the live plot.
Merge remote-tracking branch 'origin/master' into unified-build-candidate-3

Conflicts:
	src/Makefile
rtapi/time: fix rtapi_get_time() calculation on posix and rt-preempt

this caused a discontinuity in rtapi_get_time() on i386 rt-preempt kernels
gladevcp - calculator_widget support locale

made the calc widget support locale settings,
so users can use there num pad of the keyboard,
no matter if they use a comma or a dot as decimal separator.
gmoccapy_0_9_9_9_2 - feed override now for G0 and G1

ver. 0.9.9.9.2
- scl_feed_override did not take influence on G0 velocities
  now it will take influence G1 and G0 velocities
msgd: use synchronous signal delivery with signalfd()

this is the way it will be done with the zeroMQ zpoll() reactor, and
it avoids a problem with syslog() use from a signal hamdler.
Fix overflow in rtapi_get_time

As reported by Michael H.
Merge branch 'v2.5_branch'

Conflicts:
	docs/src/config/stepconf_es.txt
rtapi/msgd: explicitly shut down rtapi_app if exiting

there is no point in rtapi_app continuing if rtapi_msgd exits for some reason.
This closes the situation where rtapi_msgd exits and rtapi_app hangs
around, giving troubles on next startup.
deb/rules: remove unused python_version
deb/rules: dont need to care about BUILD_SYS

The -X argument to dh_fixperms says to eXclude linuxcnc_module_helper
when it's fixing the permissions on all our files.  But dh_fixperm won't
complain or fail if it doesn't find linuxcnc_module_helper, so we don't
need to do this substitution trick to tell it what to expect.
deb: dont ignore package-dirs we no longer build
deb: new debian/configure and debian/control

This one's written in python instead of bash, and has a cleaner internal
structure.

This handles the flavored debs of the unified-build-candidate branch.

The new debian packaging produces linuxcnc.deb, linuxcnc-dev.deb,
and linuxcnc-doc-*.deb, just like before, and in addition produces
linuxcnc-$FLAVOR.deb for each flavor enabled by debian/configure.
The available flavors are:

    posix (what we used to call sim)

    rtai-kernel (what we used to call rt)

    rt-preempt

    xenomai

    xenomai-kernel

linuxcnc.deb depends on at least one of the flavor debs, and suggests
all of them (to make them easy to find in the package manager, mostly).
deb: fix the debian/{control/rules} remaking rules

The code in debian/rules.in for rebuilding debian/control has been broken
for a good long while.  This commit fixes that, and unifies it with the
rule for rebuilding debian/rules.  Also changes the name of the subst
variable to be more descriptive.
deb/conf: accept -a to mean -r

"debian/configure -r" is supposed to mean "configure for the running
realtime kernel", and "debian/configure -a" is supposed to mean "configure
for any realtime headers you can find on the system".

The buildbot ill-advisedly runs 'debian/configure -a', even though it
knows it's going to run runtests later (so the kernel it builds for must
be the one that's running).  So really -r would be more correct.

In practice it's fine because all the buildslave VMs only have one
realtime kernel installed, so there's no difference between -a and -r
on those hosts.

If someone cares strongly about the difference between the old "-a"
and the new "-a" we can reinstate it.

As an aside, it probably makes sense to add a "debian/configure --all"
option that examines the apt database and makes the dsc build-depend on
all *available* realtime kernel headers.
deb/control: get rid of ancient Provides in control

I think it's time to stop worrying about users upgrading from emc2.deb
packages.
deb/control: relax the Conflicts

The flavor packages should conflict with pre-ubc packages, but there's
no convenient way to specify that currently.

When we merge ubc into master we'll tag that point as 2.6.0-pre1,
and make the post-ubc debs conflict with linuxcnc < 2.6.0-pre1.
deb/rules: dont use cpio when cp will do

Debian Wheezy doesn't come with cpio by default, this commit lets us
not add a build-dependency on it.
install rsyslogd.conf file
give dlopen the path to the ulapi library

Normally dlopen() searches LD_LIBRARY_PATH and /lib and /usr/lib.  In rip
builds we set LD_LIBRARY_PATH and we could do the same in installed
scripts, but it seems simpler to teach ulapi where the files live.