Removes thread logic and API controller

The thread logic layer is unnecessary except for thread_show, and the API controller is handled by the core API handling
Re-adding thread_show to logic layer.