Upper Hudson Bluegrass Festival enjoys perfect weekend