Add Ruby exception handling

- Replace rb_eval_string() to several, chained rb_funcalls
- Fix help "design"
- Fix double freeing error (XFetchName() vs. title)
- Move time handling to relevant places (saves a few processor cycles)
- Add Usage chapter to README
- Fix licence -> license typo in README