Initial IO.ANSI implementation (based on https://github.com/yrashk/ansiex)

Lets discuss — or if there's nothing wrong, merge it in and proceed with further steps (mix & exunit, once exunit uses gen_event)