Adds Floating functionality to mjolnir.tiling

This allows the user to specify if a window should or should not
be included in the tiling calculations and layouts.

Implements feature request #4

[Here's a demo](https://dl.dropboxusercontent.com/u/113966/Screenshots/floating_windows.mov)

Please review @nathankot