Fix space identification in Mavericks per-screen spaces

In Mavericks, each screen (by default) has its own set of spaces. This
means each screen manager must keep track of its own space identifier.

Extend ianyh's NSUserDefaults hack [0] to identify which screen each
visible window belongs to, in addition to which space it belongs to.
Correlate the two to determine which space belongs to which screen.

Fixes #139.

[0]: http://ianyh.com/blog/2013/09/24/identifying-spaces-in-mac-os-x/
Merge pull request #145 from benesch/master

Fix space identification in Mavericks per-screen spaces
Fixed "Xcode" mistype
Merge pull request #146 from pedrovieira7/master

Fixed "Xcode" mistype
Update some Pods
Try removing the delay on reflows for now.

This should help with #144
Add arrow keys to hot key manager special cases

Closes #124
Size windows before positioning them.

By sizing first we can tell where the window needs to be positioned (i.e., if
the position needs to be modified to make the focused window be on screen). This
prevents flickering that would occur when we would position the focused window
off screen, check to see if it was off screen, and then move it back on
screen. Now we size it, check if it _would_ be off screen, and position it
appropriately.

Closes #101
Focus window after movement to bring mouse with window
Merge pull request #147 from leonardt/master

Focus window after movement to bring mouse with window
Adding support Cmd2+Space to cycle layouts backwards
Add some better error handling for JSON errors on .amethyst files

Closes #112
Merge pull request #148 from leonardt/master

Adding support Cmd2+Space to cycle layouts backwards
Use the old key for cycle layout forward
Add new cycle layout backwards command to README
Add widescreen tall layout

Closes #68
Merge branch 'widescreen-tall-layout'

* widescreen-tall-layout:
  Add widescreen tall layout
Set frame instead of position in layouts

This gets us the safety that setting frame performs, like setting attributes
multiple times to get around bugs in accessibility
Fix a dumb typo.
Fix command reference for default.amethyst