Update automatic transaction naming - closes #6

A few fixes for how updates to Laravel 4.1 affected transaction naming
as well as support for custom name providers via a closure callback.

More details: https://github.com/In-Touch/laravel-newrelic/issues/6