set monitoringIntervalId to be able to stop monitoring
Add startProxyingInUiAndConfig function

i.e., parallel the changes made by stopProxyingInUiAndConfig on the
client side
Make Secure XMPP work in Chrome v38, upgrade uProxy to uproxy-lib v13 and new typescript compiler
Merge pull request #448 from uProxy/dborkan-build

Secure XMPP in Chrome v38, upgrade uProxy to uproxy-lib v13 and new typescript compiler
removed PROXYING_STARTED update

also added new updates for start/stop providing proxy
Merge remote-tracking branch 'origin/dev' into lucyhe-update_icon_when_proxying

Conflicts:
	src/generic_ui/scripts/ui.ts
merging
Merge pull request #442 from uProxy/salomegeo-generic-ui

remove unused fields from user object
Use accessIds to see if user is providing proxy
Remove Updates for start/stop providing proxy
Remove unused core.onUpdates
Remove startProxyingInUiAndConfig from API
Comments + small changes
Tiny edits
Removed stopProxyingInUiAndConfig from UIAPI
add tests
Edited variables/comments for clarity
Merge remote-tracking branch 'origin/dev' into lucyhe-update_icon_when_proxying and fix tests

Conflicts:
	src/generic_ui/scripts/ui.ts
Fix tests

Chrome connector tests broke after changing ui to UI.UserInterface
Added tests for extension icon changing