BinarySpacePartition downstream changes
BinarySpacePartition downstream changes

Ignore-this: 42ecc2b07388ba0c7b3eac980256c17b
Pulled in changes from my repo for this layout on github (https://github.com/benweitzman/BinarySpacePartition)
Includes a new mode for resizing windows in a more intuitive way, also contains a bug fix that was preventing users from
resiving a window up.

Includes changes from github users egasimus (Adam Avramov) and SolitaryCipher (Nick)

darcs-hash:20141110202259-9f2e8-06c64eec2a4a139a350b8f729af818d07506b18d

yzhou61/xmonad-contrib,yzhou61/xmonad-contrib,yzhou61/xmonad-contrib