Randr

This pull adds support for randr, adds checks for xinerama (support presense and active state), and merges support for both to be setup at runtime. It's working fine so far on my box. It could use some heavier testing, especially for the randr change event handling.