ALLJOYN-2046 SessonLostReason added to the SessionLost callback

The SessionListener now has a SessionLost callback that will provide the reason
that the session was lost.

Fixed code that was using deprecated methods. If the unit test is using a
deprecated method to verify its functionality a #param is used to disable
the warning since testing is intended.

Change-Id: I8102555ef7938539f1e42978aace093d6f082a9a
ALLJOYN-1838 Added CancelSessionlessMessage method to Unity Extension

Since the CancelSessionlessMessage method is usless without knowing the Message
or the Serial of the Message than should be canceled I had to add BusObject.Signal
methods that take the Message and fill in the serial. The new Signal methods were
only added that accept the MsgArg data type not MsgArgs.  MsgArgs data type is
deprecated.

Fixed documentation error for the RequestNameReply enum.

Unit test to verify that the CancelSessionlessMessage methods are called.  This test
does not verify that sessionless signals are sent it only verifies that
CancelSessionlessMessage is called.

Change-Id: I6a5d76f52676b522f1703a677f0641bcee9ab992
ALLJOYN-2083 RemoveSessionMember added to BusAttachment Class

Change-Id: I4f0d68e03c2311299c8c3c0687019cc07257bc53