Prevent multiple regiser() / boot() calls on service providers used by multiple packages
Work on preventing duplicate provider registration.
Added forceRegister method for expressiveness.
Added force method to doc block.
Fix dependency.
Update change log.