adds build_client_id to Staccato module to generate a uuid; fixes #[] and #[]= missing in ruby 1.9 openstruct; adds NoopTracker when tracker id is not passed