Change recents to ignore pushing state when a gotolast is executed so we
don't pop and then push the same state.
Add projectFileTabs service.
Get display of files partially working. The layout isn't right, and
clicking on a file in the project tree should open it, rather than
requiring a second click. This is an intermediary step to fully functioning.