Basic test for typehinted required param with default value
Change logic to allow for reflections shortcomings

Fixes #291

A param that comes before other required params isn't optional, but can have a
default value.

Internal classes such as DateTime, don't always provide a default value, but
will say a param is optional.
Merge branch 'master' of github.com:padraic/mockery into default-vars

Conflicts:
	tests/Mockery/ContainerTest.php
Merge pull request #292 from davedevelopment/default-vars

Better handling for default parameter values