Fixed whitespace and header inclusion style problems.
Made peer_address_set_t::iterator be a const iterator, made initial_join.cc not use non-const references.
Fixed some style problems (explicit constructors, include ordering).
Handled several style problems related to the use of long or short (using NOLINT to silence the warnings).
Put NOLINT on all the json adapters for (unsigned) (long) long types.
Merge branch 'next' into sam_style
Merge branch 'next' into sam_style
Merge branch 'next' into sam_style
Changed C++ standard from the default to gnu++0x, fixed incompatibility in operator<< priority that ensued.
Got things compiling in gnu++0x mode in g++-4.4.3.
Made use of <cmath> and std::isfinite to pander to gnu++0x mode in g++-4.6.3.
Made merge_ordered_data_iterator_t use std::shared_ptr instead of boost::shared_ptr.
Made semilattice views use std::shared_ptr (to avoid C++11 boost::shared_ptr copy constructor bug).
Made a whole bunch of stuff use std::shared_ptr<scoped_cJSON_t> in effort to get C++11 going.
Made boost::shared_ptr<ranged_block_ids_t> be std::shared_ptr<ranged_block_ids_t>.
Made boost::shared_ptr<json_stream_t> be std::shared_ptr<json_stream_t>.
Made us use std::shared_ptr<json_adapter_if_t> instead of boost::shared_ptr.
Made us use std::shared_ptr<js::runner_t>.
Made use of std::shared_ptr<http_conn_t>.
Reverted all boost::shared_ptr -> std::shared_ptr stuff (because boost::program_options uses boost::shared_ptr whyy whyyyy whyyyyyy did we ever decide to use it).