using transclude to handle the ngRepeatEmpty directive. Providing a way to define the 'no items' element inside the html

The changes in ngRepeat directive seems comprehensive but all I did was
to remove a condition that wrapped a part of the logic. The changes to
ngRepeat are quite small.