Add support for custom queue or device extensions per window
Add support for custom queue or device extensions per window

This allows for specifying a custom logical device queue for a window's
swapchain during the window building process via the
`vulkan_device_queue` method.

Custom device extensions can also now be specified via the
`vulkan_device_extensions` builder method.

MindBuffer/nannou