first iteration towards element access through memory
test script..
Setup logging after remapping STDIO

The logging configuration should be setup after the standard streams are
remapped, since logging depends on these. Probably, this is not really a
problem, but better be safe.
Use custom RPC mechanism
Rename rpyc_classic_stdio.py to _libmadx_rpc.py

The module is to become a specialized frontend wrapper for libmadx.py.
Fix serious performance issues with pickle.dump
Always use reopened stream objects for Connection

This seems to fix issues that sometimes occur on win32.
Update and improve documentation in RPC module
Use absolute import for libmadx

For the sake of python3 compatibility.
Merge branch 'custom_rpc' into redesign-cpymad-backend
Open STDIO streams in text mode
Improve fd reallocation safety

The algorithm should now always be able to swap the files associated to
the original stdio file descriptors correctly.
Make connections more modular

The creation of the subprocess is now encapsulated with the connection.
This makes the Client/Service independent of the used RPC mechanism.
Externalize connection code to separate file

This may allow to use different connections and startup mechanisms more
easily.
Add optimized connection on linux

The added connection uses multiprocessing.Pipe to communicate with the
subprocess. This should be beneficial in terms of performance on linux.
On win32 it is not possible.
Merge branch 'modular-connection' into redesign-cpymad-backend
Simplify libmadx.get_table return signature
Include formatted remote traceback in exceptions

This makes it possible to see the remote traceback. Note, that all
custom arguments and attributes of the exception are dropped, so don't
do anything special!
Merge branch 'remote-exception-traceback' into redesign-cpymad-backend
Merge branch 'remote-exception-traceback' into simplify-libmadx-gettable