update foreign tests
remove redundant '; 1' after require
Fixed the example showing parameter type constraints

String is not a Moose::Util::TypeConstraints type. To make the example
work, it needs to be Str.
See https://metacpan.org/module/Moose::Util::TypeConstraints
remove redundant semicolon
rework keyword properties; add 'defaults', 'strict'
default to the github repo in META.*
Merge branch 'master' of github.com:mauke/Function-Parameters