Swizzle dealloc

```UINavigationBar+NUI```, ```UITabBar+NUI``` and ```UITableViewCell+NUI``` all register for orientation change notifications, but without swizzling ```dealloc``` they never de-register.

This can lead to EXC_BAD_ACCESS exceptions because framework sends notifications to dealloc'd objects.