Fix for UserInterface

In Laravel 5.0 Contracts are used. So there is no Illuminate\Auth\UserInterface any more. There is Illuminate\Contracts\Auth\User.
Also changed dependency in composer.json because of the backward incompatibility