Support for multiple controllers bound to same models

- Added support for using angular-sails-bind with multiple controllers on the same models. Changes in one instances are being broadcasted locally to all other instances. So there is no need to enable io.socket mirroring in sails.

- Changed $apply dealing: calling $apply only if something was changed and always deferred to next event loop cycle in order to avoid calling of $apply when another $apply is already running