docs: update copyright for 2013
docs: clean up Developer's Manual pdf

This simplifies the layout of the document some.  No content changes.
remove outdated man page info

the man page requests a new feature. I added the
feature in 2007 and didn't update the man page.
allow clarkeinv to rotate the vector

clarkeinv converts an x-y vector to three-phase.  Many
applications require rotating the vector.  Added a theta
input pin to rotate by an angle - default value is zero
and works just like before
allow for floating point in the base thread

when motion creates the base and servo thread,
the base thread doesn't support floating point.
When using brushless DC motors, it is desireable
to run the bldc component faster than the servo
thread, but it needs FP.  Added an module parameter
to motion that tells it to create a floating point
capable base thread.  Default behavior is the same
as before, so change is transparent.
pyvcp dial widget: fix various odd behaviors

Changing the increment under certain conditions would
result in an un-commanded change in output value.  Also,
some patterns of increment and value changes could result
in a value well outside the specified min and max limits.
sim_pin: support u32,s32,float pin,param types

Refactor to:
 Use tcl package (Hal) instead of halcmd
 Use popup to show errors
 Update displayed values by poll
   (makes visible changes by multiple sim_pin guis or other setters)
 Support signals if they have no writers
 Detect and report pins/params that are not writable, e.g.:
   pin    not IN nor I/O
   param  not RW
   pin    connected to signal
   signal connected to writer
 Support multiple columns of items
Docs: update an outdated paragraph

This paragraph looked outdated, it talked about six axes
as though that's all there were, so I thought I should
update it a little to include all nine axes.
build: gcc(?) changed a symbol name out from under us

reportedly, on 32-bit x86 debian 7.1, there are linker errors for the
symbol __x86.get_pc_thunk.bx.  Retain both this symbol and the one we
know and love (__i686...).
New tests (currently failing in sim)

symbols.0 tests that a symbol not exported is not available in a
subsequently-loaded component.

symbols.1 tests that an unexported symbol is not actually shared between
the components
build: use $(Q) to quiet external module building
sim: only keep exported symbols in .so files
sim: Bind all symbols at load time

To the extent that we want realtimeish performance this is important
because otherwise linker work would be deferred until RT code executed
the first time.  Ugh.
sim: don't export symbols from sim_rtapi_app to components

this is unintended and undesirable
Merge remote branch 'origin/v2.5_branch'
propagate Makefile changes to Makefile.modinc
halrun: provide HAL_RTMOD_DIR just as linuxcnc wrapper script does
fix results checker for module-based builds