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>
Merge branch 'refs/heads/4.0' into dv/cleanup

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

Conflicts:
	src/Illuminate/Cache/FileStore.php
	src/Illuminate/Database/SqlServerConnection.php
	src/Illuminate/Queue/Jobs/IronJob.php
Fix form populating with array names
Merge branch 'refs/heads/4.0' into dv/cleanup
Add setFinder method to Illuminate\View\Environment
Change typeBoolean from tinyint to bit
Updating tests
Merge pull request #2047 from animecyc/fix/environment-set-finder

[Proposal] Add setFinder method to Illuminate\View\Environment
Fix bug in migration table builder.
Added tests for FormBuilder
updatet Testcase for Config Repository to show that Config::has fails on a true value because it weakly compares the values

updated Config Repository to strong compare the values which will lead to the correct result
Fix arraying of relations.
changed intends
Fix prefix issue on Memcached.
Merge pull request #2069 from Chumper/4.0

Config Repository fails on a true value due to weak comparison
Added contribution guidelines.
Merge branch '4.0'
Fix container not removing bound instances on unset
Fix #2013 RemoteManager being coupled to Application
Refactored tests for limit and offset.