Fix broken homepage on second render after page load

Summary:
- Stop reusing the homelayout if its not already visible
- Fix T427 Highlighted correct menu item for posts pages

Fixes T828

Test Plan:
1. Load the homepage
2. Navigate to another page (messages / settings/ anything)
3. Navigate back to homepage
Homepage should load fine

Check changing views (full, list, map) works

Reviewers: aMoniker, shadowhand

Reviewed By: shadowhand

Maniphest Tasks: T427, T828

Differential Revision: https://phabricator.ushahidi.com/D379