Fix 500 page, fix timeouts, fix access issue

* the 500 page could use some more help
* this increases requests timeouts to bugzilla to 60 seconds which
  should cover most searches
* if the user has no access to view a depends_on bug which blocks a bug
  they can see, then it doesn't show up in the id_to_status dict and
  then it throws an error; I wrapped that in a try/except with a
  comment, but I'm not sure what to do in this case
First pass of the Angular rewrite.
HTML5 urls and bug links.
Well, that looks like a login system
Merge branch 'master' into angular

Conflicts:
	ernest/main.py
	ernest/templates/errors/500.html
	ernest/templates/sprint.html
Oops, forgot these files.
Fix indents.
Fix the projects url in the menu bar.
Isolate the auth stuff.
Sorting!
Forgot auth.html
Merge pull request #13 from mythmon/angular

Angular
Add Angular to resources list in README
Fix whiteboard flags.
Merge pull request #17 from mythmon/whiteboard-typo

Fix whiteboard flags.
Libs: Upgrade Angular to 1.2.0-rc.3
Auth: fix scope issues caused be 1.2.0rc2 -> rc3.
Sprint: Add button to refresh data.

Fixes #19
Auth: Broadcast events.

Fixes #18
Sprint: Remove auto-refresh.

Auto refreshing is probably an abuse of bugzilla's API. We shouldn't do
it without some sort of caching on the server, which is hard. Lets just
not do it.