automatic $destroy of all child scopes to minimize memory leaks

Update of $rootScope, added auto remove of $watchers on $destroy event to minimize memory leaks