Avoid truncating benchmark names when not necessary

When running benchmarks from a rather wide terminal, undesired truncation can occur and make output less readable.
Maybe we could include a function that is compatible with all versions of Python `asv` supports, such as the `terminal_size` function in `astropy` here: https://github.com/astropy/astropy/blob/master/astropy/utils/console.py#L140