added tests to the watch class; created an abstraction for dealing with errors
moved the fail whale into the espruino namespace
moved setWatch into the espruino namespace