Added Kean.IO.Device and made some related improvements.
Merge branch 'newgl' of https://github.com/cogneco/Kean into newgl