ALLJOYN-1778 Remove the LinkTimeoutCallback and replace with call to
ReadCallback with isTimedOut=true.
Fix the race condition which was causing the timer queue to become full
with link timeout alarms and not being able to add other alarms.

Added additional comments and code cleanup.

Change-Id: I81abc05ad1c8fad7e17441059ee16f0dd9ab9bdf