rearranging layout to better fit the new username placement

* put topic-meta-data inside of topic-body, usernames now left align more naturally
* gave avatars their own div in the left column (topic-avatar)
* handful of small fixes on mobile 

Themes will need to be updated to support layout changes. 

:v: