update service provider and make it Laravel 5 ready
fix code formatting and docblocks
update read me and added stand alone usage docs