ship directive controllers with ,  and  by default
revamp Socket so that it wraps callbacks inside a . call to make sure that updates take place when events occur. The returned socket when connected is now Socket/SocketConnection instead of io.SocketNamespace
update app generator to copy new Socket files
update tests to load the correct module from this.name
update readme adding TODO