New Browse

First stab at new browse. There are still things to do to make it work correctly but this is a first pass at getting it work. As it doesn't register routes it can't be seen in production but we will be able to manually force preview to show it so we can start testing it.

https://www.pivotaltracker.com/story/show/72442208
If you set a breakpoint on the line then the debugger will stop before that line is executed. Which would let you execute the contents of the `if` condition in the REPL. That would let you debug any conditions in their current state. You could then either step into or over the next function call which would stop you before the return inside the `if`. So if for example there was an assignment inside the condition then you could see what that was set to before the return was called.