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>
Throw an exception if a package is created without setting the author's email
Fix logic around marking services resolved or not

If you app->extend an object after it's been bound but before it's
been resolved, it will be initialized right away. The solution is
to just check if an object has actually been resolved rather than
if it's bound.

A related issue that can also be solved as a part of this is that
you can't extend deferred services. This has also been fixed.
tests for 3841d39
Move array_* helpers function to Arr class
Merge pull request #4468 from danielboendergaard/routing-group-fix

Bugfix for nested route groups using namespaces
Merge branch '4.1' into 4.2
Fixed eof
Removed trailing whitespace from route
File store increment/decrement
Don't use extract
Merge pull request #5138 from GrahamCampbell/4.2-cs

[4.2] CS Fixes For Latest Merges
Merge pull request #4620 from lucasmichot/4.2-array-helper

[4.2] Support/Array : add Arr class
Merge pull request #4648 from alprs/fix/extend-resolved-4.2

Fix premature instantiation of extended bindings and extending of deferred services
Merge branch '4.2' of github.com:laravel/framework into 4.2
Fix spacing.
Merge branch '4.2-cache' of https://github.com/GrahamCampbell/framework into GrahamCampbell-4.2-cache
Cleaning up code.
Merge pull request #4717 from ibrasho/bugfix-workbench-composer-fail

Throw an exception if a package is created without setting the author's email