more robust polymer, purge angular

Important basic improvements on the previous polymer pull request, so that the UI begins to work more sensibly.

- Removed all traces of angular from code and comments..
- Give/get toggle binding now updates correctly.
- View state is now kept persistent across various 
- Rename polymer's `ui.ts` to `root.ts`, to not confuse with generic `ui.ts`

Also, the Chrome Extension's options page is now the same as the popup, and works exactly the same. I've actually found this to be super useful, since it stays open (unlike the popup), which simplifies testing end-to-end between two uproxies :)

Tested: jasmine and manual end-to-end