documentation wording

Fixes #1025
docs in Config.pm
changelog
Merge branch 'pr/1026' into devel

Fixes #1026
check for valid cookie name

We quite often observe the following warning in our logs

    Use of uninitialized value in hash element at /usr/lib/perl5/site_perl/5.8.8/Dancer/Cookies.pm line 44

which is likely caused by an `$env_str` containing something like `cookie1=foo; ;cookie2=bar`.
Apart from that, `$name` would be defined but empty if `$env_str` contains something like ` =foo`

Proposed change: check that cookie name in `$name` is defined and not empty
Allow '0' as a cookie name

My previous fix wouldn't allow a cookie name of '0', corrected now.
changelog
Skip over cookies without names

Fixes #1036
Prevent using names of existing modules as application name for dancer script.
changelog
prevent 'dancer' to create an app stealing a module's namespace

The most likely scenario that would seriously spoil anybody's day
is

        dancer -a Dancer2

Fixes #1038
Cookbook Documentation 

Fixed typing failure in cookbook documentation
changelog
Cookbook typo

Fixes #1031
Default host to '-' if envs not available
changelog
Merge branch 'pr/1029' into devel

Fixes #1029
add Dancer::Serializer::JSONP

subclass of Dancer::Serializer::JSON with support for JSONP
add documentation
changelog