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.
Clean-up to routing resources with hyphens. Including nested resources.
Fix PHP 5.3 breakage.
Update Whoops version to 1.0.6
Fix PHP 5.3 breakage again.
Merge pull request #1271 from filp/master

Update Whoops version to 1.0.6
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.
Merge branch 'master' of git://github.com/laravel/framework