oauth.httpobserver & fixed oauth bugs

Added a oauth.httpobserver and fixed a bug in oauth.progresslistener
Also fixed the demos and tested the 'aboutme' demo on both oauth providers
and 'grunt test' also passes the oauth integration on both of these