ALLJOYN-1672 Additional function calls added for unity bindings

The clone method has been added this will copy one MsgArg into
another MsgArg this was required for the unity bindings.  in C
it was possible to do the same thing using the assignment
operator.

functions that were dealing with boolean data type for some
reason were using unit8_t when they should have been using
QCC_BOOL type.

Added the set and stabilize function call.  This was added so
methods setting strings from the unity bindings could set the
string and stabilize the MsgArg. The MsgArg must stabilized
before returning because the C# code will garbage collect the
string array almost instantly.

Accessor functions added for obtaining arrays of arrays from
unity binding

Fixed typo in documentation

Change-Id: I726d83d670982aa519693179ccc1c06f202425b7
ALLJOYN-1685 - Build googletest on android-x86

a. Use the correct include, lib paths and abi
   based on CPU=arm or CPU=x86
b. android-x86 does not have support for clone library call.
   See: docs/system/libc/CHANGES.html in Android NDK
   So explicitly inform googletest about that (GTEST_HAS_CLONE=0)

Change-Id: I4c79570cd1a990d034568490ea0556c8683fa2b2