Re-add .htaccess rule for directories

Because this got re-added in https://github.com/laravel/laravel/commit/08cb97fa6deb932c6ccb86947afb46450cc118a2
Suggested fix for Service Provider errors
Removed composer update as it's unneccesary
Update documentation for missing methods.
Add getClientOriginalName() for uploaded files

Here is how to get the original name of an uploaded file.
Adding custom key example for belongsTo relationships
Merge pull request #362 from janhartigan/eloquentBelongsTo

Adding custom key example for belongsTo relationships
Tweaking wording.
Added note about XSS protection.
Add a note to further highlight data escaping.
Merge pull request #358 from BastianHofmann/patch-2

Add getClientOriginalName() for uploaded files
Add a note about Redis authentication.
Correct column type.
Merge pull request #327 from driesvints/patch-5

Re-add .htaccess rule for directories
Added note about Monolog context data.
Add note about multi constraints.
Add note about manually registering resources.
Adding bigIncrements to schema docs
Use --prefer-dist in the composer create command

The --prefer-dist argument makes the file size of the project come down from 100MB+ to about 20MB. New users may get turned off by the long download time and filesize so it's probably a good idea to add it here.
Merge pull request #365 from wesleyh/patch-1

Use --prefer-dist in the composer create command