Scotland's streets will be lined with costumed trick-or-treaters this weekend - but will the weather wash out their celebrations?