Fix the last halflayout resize cases
Cleanup

Remove unused functions and consolidate others
Fix resizing a client after changing its desktop

This was caused by directly connecting the signal to the (desktop
specific) tiling object in a case of weird asymmetry.
Move getTilingArea to tiling

As Martin suggested - it really served no use in tilingmanager
Tiling: Only remove tile when it is actually there
Improve resizing in bladelayout

Still sucks.
Cleanup
Cut down on geometrychanged on start
Don't connect ignored clients to signals

Ignored clients can't be tiled, ever - those properties don't change
Use the firstclient in case activeClient fails

This shouldn't actually happen
HalfLayout: Bail early when trying to remove invalid tileindex
Tile client after it is added to one