[RFC][Console] Added console style guide helpers

| Q             | A
| ------------- | ---
| Bug fix?      | no
| New feature?  | yes
| BC breaks?    | no
| Deprecations? | no
| Tests pass?   | todo
| Fixed tickets | #12014
| License       | MIT
| Doc PR        | todo

## Proposed API

### Code

```php
// Symfony command
protected function execute(InputInterface $input, OutputInterface $output)
{
    $output = new OutputDecorator($output);

    $output->title('Lorem Ipsum Dolor Sit Amet');
    $output->text(array(
        'Duis aute irure dolor in reprehenderit in voluptate velit esse',
        'cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat'
    ));
    $output->ln();

    // TODO table

    $output->caution('Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris.');
    $output->subtitle('Consectetur Adipisicing Elit Sed Do Eiusmod');
    $output->listing(array(
        'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod, tempor incididunt ut labore et dolore magna aliqua.',
        'Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo.',
        'Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.'
    ));

    // TODO questions

    $output->note('Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat.');
    $output->success('Lorem ipsum dolor sit amet, consectetur adipisicing elit');
    $output->error('Duis aute irure dolor in reprehenderit in voluptate velit esse.');
    $output->warning('Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi.');
}
```

### Expected Output

```
$ php app/console command

Lorem Ipsum Dolor Sit Amet
==========================

 // Duis aute irure dolor in reprehenderit in voluptate velit esse
 // cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat

 Name               Method  Scheme  Host  Path
 -----------------  ------  ------  ----  ---------------------
 admin_post_new     ANY     ANY     ANY   /admin/post/new
 admin_post_show    GET     ANY     ANY   /admin/post/{id}
 admin_post_edit    ANY     ANY     ANY   /admin/post/{id}/edit
 admin_post_delete  DELETE  ANY     ANY   /admin/post/{id}
 -----------------  ------  ------  ----  ---------------------

 ! [CAUTION] Lorem ipsum dolor sit amet, consectetur adipisicing elit,
 ! sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
 ! Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris.

Consectetur Adipisicing Elit Sed Do Eiusmod
-------------------------------------------

 * Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
   tempor incididunt ut labore et dolore magna aliqua.

 * Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut
   aliquip ex ea commodo.

 * Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt
   mollit anim id est laborum.

 Bundle namespace:
 > AppBundle <Enter>

 Bundle name [AcmeAppBundle]:
 > <Enter>

 Configuration format (yml, xml, php, annotation) [annotation]:
 > <Enter>

 Do you want to enable the bundle? (yes/no) [yes]:
 > <Enter>

 Configuration format (select one) [annotation]:
 > yml
 > xml
 > php
 > annotation

 ! [NOTE] Duis aute irure dolor in reprehenderit in voluptate velit esse
 ! cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat.

 [OK] Lorem ipsum dolor sit amet, consectetur adipisicing elit

 [ERROR] Duis aute irure dolor in reprehenderit in voluptate velit esse.

 [WARNING] Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi.
```

### Issues

- `Table` helper cannot render the required style - will need major refactor
- `QuestionHelper` needs to be updated
For the same reason you don't use it at line 60 : `str_pad` works onlyb with ISO-8859-1 strings
see: http://3v4l.org/Zc16L