Added ability to pass Closure to union statement in query builder

Example:
```php
$users = DB::table('users')->whereNull('last_name')->unio(function($q)
{
	$q->from('users')->whereNull('first_name');
})->get();
```
some updates

shorten code, updated docblocks
Update and rename Html.php to HTML.php

Since the Facade was renamed in `app/config/app.php` on the `laravel/laravel` repo, we should rename the actual file so it is consistent with that of `DB.php`, `URL.php` and the class name respectively.
Update Pluralizer.php

Added a matchCase method to attempt to determine case format and apply it but fallback to default value if not found. Added matchCase to the irregular and inflected return values.
Update SupportPluralizerTest.php

Add tests to support new case 'aware' plural and singular methods.
Update Pluralizer.php

Removed space to trigger rebuild from travis.
Merge pull request #1231 from bencorlett/patch-1

Update and rename Html.php to HTML.php
Merge pull request #1246 from helmut/pluralizer-case-fix

Pluralizer Case Sensitivity
Work on code clean-up.
Updated readme.
Set session cookie as HTTP Only. Closes #1209.
Merge pull request #1165 from Ruby184/patch-2

Added ability to pass Closure to union statement in query builder
Fix attribute handling bug in validation messages like `required_if`, etc. Fixes #1154.
Fix storage path hard-codes. Closes #1155.
Include CSRF tokens by default in every non-GET form. #917.
Adding bigint and mediumint
Fix serials typo
Add some notes
Fix a typo in Artisan command description.
Merge pull request #1283 from vlakoff/master

Fix a typo in Artisan command description.