JORTE: add const qualifier to function declarations
JORTE: fix class name
JORTE: fix typo
JORTE: attempt at fixing endianness problems

This is an attempt at fixing endianness problems
that occur when communicating with traditional ORTE
publishers/subscribers written in pure C.
JORTE: fix inverted logic
JORTE: fix inverted logic and add brackets

Fix inverted logic bug, that prevented proper native
thread detachment from Java VM.
JORTE: fix typo

Correct type conversions.
JORTE: add 64-bit support

Store pointers to C objects in jlong (always 64-bit)
rather than in jint (always 32-bit).
JORTE: prepare for Android (fix class loader problems + add logging)

This fixes class loading problems on Android.

As per the Android Documentation (http://developer.android.com/training/articles/perf-jni.html#faq_FindClass):

Android's Dalvik VM uses the loader associated with the method
at the top of the interpreted stack, or if there isn't one
(because the thread was just attached), it uses the "system" class
loader, for FindClass calls.

To overcome this the JNI_OnLoad function is used. Any FindClass calls made
from there will happen in the context of the class loader used to load
the shared library. So from there one class that will always be present
in the JORTE Java package is chosen (org.ocera.orte.JOrte) and it's
class loader is stored as a global reference inside the VM (thus shared
by all processes attached to the VM) and as a static variable (accesible
only by functions from the onLoad.c file) on the C side.Also the findClass
and findLoadedClass method IDs are cached. To simplify the class loading
process inside C functions the findClass functions is written.

Android also doesn't implement the printf function. However it does have
a logging capability, so a variadic macro replacing occurences of printf
with __android_log_print is used.
MANAGER: prepare for Android

Android doesn't support sigwaitinfo, instead it offers only sigwait.
Since we don't use the information about which signal is being triggered
we can safely switch to sigwait.
JORTE: alter sendCallBack

Alter the sendCallBack, so it doesn't scramble the sent instance.
ORTE: Android hack - define HAVE_CONFIG_H
ANDROID: add support for Android

Add preliminary Android library.

Note: Current Android NDK doesn't allow libraries to have assets folder,
but we place the ortemanager in there. At current point it is necessary
for applications using this library to either manually copy the compiled
ortemanager over to their own assets folder or to create a symlink.
ROBOT_DEMO: add robot demo for Android

Initial commit of robot demo for Android.
JORTE: use correct format specifiers
MANAGER: add a variable for triggered signal

This eliminates -Wnonnull warning during compilation.
JORTE: use brackets around '^'

This avoids compiler warnings.
Merge branch 'android' of ssh://git@rtime.felk.cvut.cz/orte into robot
JORTE: add basic Java domain manager

This adds basic Java manager. Currently it is only possible to set IP
addresses of fellow managers.
ANDROID: replace native binary ortemanager with Java class

This eliminates the need for binary ortemanager in assets/ folder
of projects that make use of this library.

NOTE: At current moment it is only possible to set IP addresses of fellow
managers.