Load thread if requested thread isn't loaded yet.

Reapplies the changes in https://github.com/edx-solutions/xblock-discussion/pull/30 which were accidentally omitted.
@Kelketek `DiscussionUtil.safeAjax` returns xhrRequest, which implements promise interface, so it might make sense using `done` and `fail` instead of passing callbacks explicitly