interp: avoid violating Python runtime contract

Before, Interp::_setup would be destroyed after the program exited,
which is generally after Py_Finalize is called.  But the
destruction of Interp::setup implicitly destroys its member boost::python::
object pythis, leading to Python API calls including to subtype_dealloc,
which causes routine crashes when axis exits on Python 2.7.5-4
(Debian Unstable)

Now, by the use of references and memory allocated with operator new,
the destructor is never called for _setup; we just leak the memory instead.
This feels like a band-aid fix for the real problem, but Michael H. and I
agreed in an irc discussion that this fix is an improvement for now and
won't be much of an obstruction when fixing the static interpreter data
later on.
axis: fix the icon

It turns out that the sting passed to XChangeProperty(CARDINAL, 32)
needs to be like an array of longs, but the hardcoded icon *string* was
set up for systems with 32-bit longs (not to mention an assumption of
endianness)

this has been broken forever on 64-bit systems, and in a way that was
overtly crashing for me today, so happily I could find it.
gmoccapy_0_9_7_5 - translation and small bugs solved

ver 0.9.7.5
- translation of the Continious Jog Button now possible
- solved a bug, when selecting the contionous jog button when it was translated
- added ABS, DTG and GTD to translation file
- added "show or hide tool path" to translation
- corrected a bug changing spindle bar min and max values changed the widget only on restart
- added to translation the complete gscreen.py file, even if there are a lot of things
  nowbody need to translate, but that gives the possibility to translade the entry dialogs
  and some button labels

Signed-off-by: Chris Morley <chrisinnanaimo@hotmail.com>