Decoupling from Cartalyst\Sentry

- Deleted the Sentry register code to make Sentry customizable (e.g. add a new Hasher).
- Use ReflectionClass to determine the package path, making Sentinel customizable.