DON'T MERGE - for discussion only

These are changes I made to angularify the dartdoc-viewer code to serve my package. I don't think it makes sense to merge these back into the dartdoc-viewer repo, though... where should they live?