Fix(ng-if): resize based on ng-if elements getting added and removed.
Fix(ng-if): resize based on ng-if elements getting added and removed.

Previously, dynamically added/removed elements would not be recognized by the ui-layout system.  Allow for items to be added/removed from the system and resize as appropriate.
All unit tests pass.  Fix up js-hint.  Fix it up so that ng-if/ng-repeat can be used before or after other
elements.

Fixes #84

Tooa/ui-layout,BobbieBarker/ui-layout,danielpquinn/ui-layout,groberts9/ui-layout,OnlyForSearch/ui-layout,angular-ui/ui-layout,BobbieBarker/ui-layout,farooqu/ui-layout,mackenzieajudd/ui-layout,farooqu/ui-layout,OnlyForSearch/ui-layout,Tooa/ui-layout,zhaokunfay/ui-layout,j--w/ui-layout,aaronroberson/ui-layout,yanivefraim/ui-layout,yanivefraim/ui-layout,danielpquinn/ui-layout,kurideja/ui-layout,groberts9/ui-layout,aaronroberson/ui-layout,zhaokunfay/ui-layout,angular-ui/ui-layout,kurideja/ui-layout,j--w/ui-layout,mackenzieajudd/ui-layout