Use compiled shortcode name for callback

Fixes problem when several shortcodes pass through the same registered callback.

This code was making problems
```php
  $shortcode->register('text', function($shortcode, $content, $compiler, $name)
  {
    echo "We are here";
    return '<div '. $shortcode->get('class', $shortcode->class) .'>' . $content . '</div>';
  });

  $shortcode->register('row', function($shortcode, $content, $compiler, $name)
  {
    return '<div '. $shortcode->get('class', 'row') .'>' . $content . '</div>';
  });
```