better syntax on server/client for creating/connecting
no need for when.js anymore, code for client side expose method was different between angular/non angular versions, this was not good
Merge remote-tracking branch 'origin/0.6_pre'

Conflicts:
	socket.io-rpc-client-angular.js
angular client side refactored in line with non-angular lib, so now we can start to support multiple rpc backends