start rewriting to use exceptions
some old changes

- start switching to Module::Pluggable
- include rgb.txt from Xorg
Merge branch 'master' of https://github.com/aitap/chefenka