Use 1.0 weights for holidays only if the argument is null

We use null as a default value to detect if the $weight argument
in the holiday constructor is passed or not. If it's not passed
we use a default value of 1.0 for holidays and 0.0 otherwise.
Make new years eve and christmas eve a partly free holiday in germany