docs: fix hm2 encoder.rawcounts pin name in manpage

The hm2 driver exports pins called "hm2_BLAH.X.encoder.YY.rawcounts",
but the manpage incorrectly called them ".rawcount".  Fix the manpage
to match the existing pin name.
Merge remote-tracking branch 'origin/v2.5_branch' into 2.6
hal/link/unlink: revise semantics of hal_link()/hal_unlink():

old behavior: a pin's default value would be overwritten by a signal value
on link, effectively making the default pin value invisible outside the
component, and potentially causing a jump in the pin's value on link.

an unlink would re-apply the pin's hidden default value regardless of the
signal value, also causing a potential jump in the pin's value on unlink.

new behavior: the very first link of a signal to a pin will make the
signal inherit the pin's value. On unlink, the pin's default value will
be set from the current signal value.

The result is:
- no sudden jumps in pin values as a result of link/unlink
- it is now possible to access a pin's default value from other pins
- it is possible to have the changed default value retained on unlink

Change of behavior: Code relying on signal values defaulting to zero
post-linking should be revised to consider:

So far, a new signal value defaulted to 0/0.0/false regardless of
the pin's values linked to it.

Now, the signal will inherit the first linked pin's value.

ref: [Emc-developers] PID bidirectional pins. Mar 16 2014
hm2: Bring out A, B and INDEX inputs to hal pins.

This is important to muxed encoders as these pins are not available as GPIO.

Signed-off-by: Michael Geszkiewicz <micges@wp.pl>
hm2: fix typo in 5i24 connector numbers

Signed-off-by: Michael Geszkiewicz <micges@wp.pl>
Merge remote-tracking branch 'origin/v2.5_branch' into 2.6
hal: fix minor bug in allocating hal memory for HAL_S32 and HAL_U32 signals

Signed-off-by: Michael Geszkiewicz <micges@wp.pl>
pickconfig: always allow make_shortcut (#372)

minor: eliminate unneeded global (::writeanyway)
       and clarify name (forcecopy)
Merge remote-tracking branch 'origin/v2.5_branch' into 2.6
Update debian/changelog & VERSION for 2.6.0~pre3
manpages -update pages on classicladder

missing floats and pinnames were wrong for s32 pins
Merge branch 'v2.5_branch' into 2.6
manpages -update classicladder

add hide_gui pin description
gmoccapy_1_1_5_2 - bug in clear G92 Offsets

ver. 1.1.5.2
- solved a bug, on clear G92 offsets handling, switching the GUI
  to MDI Mode, due to a strange behavior of the offsetpage widget,
  not going back to the previous mode.
Docs: add info about file naming

Signed-off-by: John Thornton <jthornton@gnipsel.com>
gmoccapy_1_1_5_3 - bug in NO_FORCE_HOMING handling

ver. 1.1.5.3
- solved a bug if the user have NO_FORCE_HOMING in his INI
  and did a homing of an axis, resulting in some widgets
  being unsensitive.
  Thanks to Marius for reportinmg that one
- after a tool touch off no G43 was commited even if that
  code was active so I added that command to be executed
  Thanks to Rene to report that one
- some minor changes to lathe.ini, having HOME two times
  in the AXIS config section
Merge remote-tracking branch 'origin/v2.5_branch' into 2.6
We have full tool offsets now.
comp: reject .comp files whose names dont match the component name
tests: verify that comp rejects .comp files whose names dont match the component name