Reporting client update

Updated ResourceReporter class for use with Opscode Hosted Chef reporting feature. This has the following improvements:

    * removing summary version mode
    * generate run_id client side and add it to start message
    * adding start_time/end_time to start and end run messages
    * adding protocol version to start and end run messages
    * The initialization and initial call to reporting now happens on the `run_started()` callback, not the `node_load_completed()` callback

It has a new dependency on uuidtools for the run_id generation