Follow sampling rate setting

Noticed that the sample rate setting has no effect on what gets sent to the collector; need to use ::Trace.should_sample? from the finagle-thrift gem.
We may as well move all the variable setting to the beginning of the method for consistency. Also, let's make a note that get_or_create_trace_id depends on sample_rate being already set.