ALLJOYN-2215 suppress Visual C++ C4800 compiler warning

The C4800 compiler warning comes when forcing a value like an int or a pointer
to a boolean value.  Since our code uses things like the microsoft BOOL
definition, QCC_BOOL, and jboolean which are all defined as int type this
warning is very common in our code.  After reviewing all instances that this
error is reported. It was decided that it would be best to ignore this error
for all files.  The only file that was change based on this warning was one of
the public header files found in AllJoyn core. It was changed so people using
AllJoyn would not see this warning.

Change-Id: Iae233b114a829ec4e6859d728a7d4b4eab3df409
ALLJOYN-2135 prevent pragma warning

Unfortanatly we had to add a compiler specific pragma for visual studio
this pragma causes multiple pragma warnings when compiling with GCC.
Since another solution for the issue could not be found this will turn
of the pragma warnings for gcc.

Change-Id: I0674a4c64420b9b89e53fbfcdf44b947b9117cea