Added standard unit tests for SqsQueue and SqsJob which are compatible with 4.1+
Fix sometimes validation for nested arrays
Allow any 'callable' action, not just anonymous functions

If creating routes dynamically, like the following:

```php
$router->getRoutes()->add(new Route(array('GET'), '/foo', array($this, 'xxx')));
```

... then the previous code will fail because `php array($this, 'xxx')` is not an instance of Closure, however `is_callable` will work just fine.
Find any 'callable' action, not just anonymous functions
Make Paginator::getUrl have priority over appends
Fix many to many polymorphic pivot updates

`$morphType ` set by `setMorphType` is being included in queries from x->pivot->save() and the like. As the object is being added as a public data member on an object with an empty original, it is treated as an attribute and added as a column to the queries. As this column doesn't exist, the query will be erroneous.

https://github.com/laravel/framework/issues/3693
Tweak test
Refactor Illuminate\Foundation\Application\TestCase to AssertionTrait and ApplicationTrait

This allow easier testing support for developer wanting to use testing facility other than PHPUnit such as Behat or etc.

Signed-off-by: crynobone <crynobone@gmail.com>
Add failing test

Signed-off-by: Daniel Bøndergaard <danielboendergaard@gmail.com>
Fix nested route group namespaces

Signed-off-by: Daniel Bøndergaard <danielboendergaard@gmail.com>
Make the Console\Command and Console\Migrations\BaseCommand abstract
increased length of redis queue random id to 32 chars
[4.2] Gey keyName before instance can be translated into builder
adds php timezone validations
Eloquent Pivot - Make sure raw attributes setting also set's original data

Fixes bug that calls db update from pivot models that haven't even changed
Eliminate array_merge() on insert call for performance
make OptimizeCommand compile views
Respect DELETED_AT constant if set for soft deletes
[4.2] Always operate with query builder to prevent possible bugs
adds test for timestamp validation