component : update config with joint to cartesian position

this configuration for the lineardelta uses a component that
translates the joint positions to the cartesian positions. Since
the JA4 branch is not merged yet this is a temporary solution in
getting the correct nozzle velocity for use with velocity
controlled extrusion.

install:
comp --install lineardeltajointscartesian.comp

This component is directly taken from the lineardelta kinematics.
script : update scripts for better parsing the slic3r gcode file

sometimes the slic3r retract/unretract is not consistent.
correct-retract-on-next-layer.py corrects that

added also author.py and g1tog23.py (from linuxcnc website) to
have all the prerequisits for running the cleanup script in
one location

furthermore I have fixed the removing of some temporary files
which had been commented out for debugging purposes
scripts : fix small issue of wrongly commented printline
Merge pull request #213 from luminize/vel-control-extruding

velocity controlled extruding update
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
rtapi: hexdump library function
rtapi/ringbuffer: introduce multframe ring buffer API

This matches the format and terminology of zeroMQ frames and messages.
Used to support uniform end-to-end messaging of zeroMQ message streams
to and from RT components.

(c) Pavel Shramove 2014, MIT license.
rtapi: introduce rtapi_next_handle()

This provides a unique integer ID for all sorts objects. This ID is needed
to distinguish objects in the remote case where it is ineffcient to use
strings. The id counter is updated with an atomic operation, and resides
in the global segment.

Replaces the current muted-protected next_module_id() method.
rtapi/shmem: improve error message
rtapi/support: set pid tag for logging early

this avoids the case where a log message is tagged with pid -1 in the
startup phase.
ulapi_autoload: reduce log noise
ulapi_main: printf warning correction for size type
rtapi/xenomai: improve error messages
rtapi/shmem: API change to retrieve shm segment size

An omission, but a consequential one.