APPSMALL-526: moved Org tag creation into $q.all call, and changed funct...

...ion to return promise.

I need to test this code from a remote server to make sure Organizations save on publish when there is real latency on Ajax calls.