merged rovUtils into utils

also added a try excpet clause to recordDir so that
we can continue adding observations even if there is an exception
added logging to obsRecord