first commit.
preparing for subtree splits.
swap components to dev-master temporarily while splitting.
swap aliases.
update all deps to 4.0.x in components.
Fixed an issue whereby the response check was failing due to additional space/newline character. Have added a trim to ensure the check is sane.
added auth support to redis.
Fixed typo
Fix docBlocks for PHPStorm.
Add phpunit to Illuminate component dependencies
Switch to Predis backend for Redis. Supports pipelining, sharing, etc.
cleaning up bigint and mediumint code.
Add license to composer files.
Update branch aliases.
Update dependencies to 4.1.x.
Large cleanup

This commit is a large cleanup throughout the framework. Changes are:

- Put use statements on separate rules
- Fix some variable positioning in docblocks
- Import dependencies with use statement rather then using them directly with their namespace in a class
- Fixed an incorrect @param statement on a property docblock
- Fixed some incorrect return types
- Replaced stdClass with "object" (see note below)
- Replaced a static::make with a new Illuminate Response call in the Response facade (to be in line with the other functions)
- Added dependencies to the start function in the workbench Starter class

The reason why I replaced stdClass with "object" throughout all of the docblocks is because it isn't correct. Stating that you expect stdClass means that you don't expect any other class except stdClass which is wrong. You need to indicate it as "object" so you can expect different types of classes. A prime example is the migrator class where some functions expect a migration class. Those classes aren't stdClasses but they are objects.

Remember: all stdClasses are objects but not all objects are stdClasses.
Signed-off-by: Dries Vints <dries.vints@gmail.com>
Allow Redis connection to be configurable.
Merge branch '4.0'
Merge branch 'refs/heads/4.0' into dv/fix-cleanup

Signed-off-by: Dries Vints <dries.vints@gmail.com>

Conflicts:
	src/Illuminate/Cache/RedisStore.php
fix conflicts.