Add the `Hoa\Console\Chrome\Text::colorize` method
Remove the old style API.
Return if descriptors are all files, not pipes…

… it avoids a warning with the `stream_select` function.
Add the `Hoa\Console\Chrome\Editor` class \o/.

Example:

    Hoa\Console\Chrome\Editor::open('/tmp/a');

That's all :-).
Add syntax highlighting.
New autocompleters: aggregate and path.

Example:

    use Hoa\Console\Readline;
    use Hoa\Console\Readline\Autocompleter;
    use Hoa\File;

    $readline = new Readline();
    $readline->setAutocompleter(
        new Autocompleter\Aggregate([
            new Autocompleter\Path(
                Autocompleter\Path::PWD,
                function ( $path ) {

                    $finder = new File\Finder();
                    $finder->in($path)
                           ->files()
                           ->directories()
                           ->maxDepth(1)
                           ->sortBySize();

                    return $finder;
                }
            ),
            new Autocompleter\Word(
                get_defined_functions()['internal']
            )
        ])
    );

    do {

        $rl = $readline->readLine('> ');
        echo '< ', $rl, "\n";

    } while(true);

Thanks @jubianchi for the review!
Fix a bug in Hoa\Console\Cursor::colorize.
English doc'. Thanks @osaris for the review!
Add links.
Fix a syntax error.
Fix potential broken resources.

In prior versions of PHP5.3.10, the stream_get_line function sometimes
breaks resources on certain platforms. I didn't find the bug fix in the
changelog but here is a clean workaround to avoid this issue. Also, the
same situation can happen in a very different (unknown) context, so this
protection is necessary.
Inputs are non-blocking and output are blocking.

This fix an issue on Debian which does not happen on Mac OS X.
Apparently, outputs are always blocking on Mac OS X which explains why
the bug has not been revealed so far.