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
Do you have any specific examples of where this might hurt us?

The benefits of using an object literal to create a new prototype are that it is very clear as to what methods are going to be added. It ensures that we place instance methods together in one block as oppose to being able to place non-instance methods intertwined in the middle which can cause extra confusion.