Yaml or yaml xs

Allows to use YAML::XS, if desired, both for serializer and for Dancer::Config.

Two things I made sure on this PR:

1. by default we stay with YAML (so that no bad surprises happen)
2. it's possible to configure the serializer outside of a configuration file (so that we don't have a chicken and egg problem).