build page angularized

Here's another big refactor of the front-end. 

I also made some changes to the socket.io logic so that new jobs are broadcast and noticed by the build page.

fixes #104 can't view first test run
fixes #84 after failure, console output switches to previous job

You can also use the up and down arrow keys to navigate the build history.

![screenshot_7_20_13_7_20_pm](https://f.cloud.github.com/assets/112170/831103/e6a98ab8-f1a6-11e2-9dea-e73acbf3bc9a.png)
![screen shot 2013-07-20 at 7 19 40 pm](https://f.cloud.github.com/assets/112170/831104/f4376a1a-f1a6-11e2-8471-7bc50a401ec2.png)
![fullscreen_7_20_13_7_45_pm](https://f.cloud.github.com/assets/112170/831110/5db73e48-f1a7-11e2-865a-efcd5bf6c264.png)