operation: C interface for init and finalize calls added.
configuration: C interface for configuration_file and configuration_json calls added.
HANDY_CONFIGURATION_FILE accepts filename of file with configuration data in json format.
HANDY_CONFIGURATION_JSON accepts string with configuration data in json format.
measuring_points: header files names reworked.
event_message and message_queue node are combined.
event messages are not handled by std::unique_ptr.
measuring_points: metrics names are handled by rvalue reference (move semantics).
One can pass either const char* or temporary std::string object as metrics name (the latter can be constructed from std::string by substr() method).
events: replace std::vector for event message data with single pointer as there's just one data entry for each message by now.
events: construct event data in-place for gauge, counter and timer events.
incremental_statistics: boost::accumulators removed.
config: configuration replaced with config in include, source files and configuration functions.
metrics: gauge counstructor with initial value removed.
incremental_statistics: clear() method added that clears all statistics data (config parameters stay the same).
metrics: counter counstructor with initial value removed.
metrics: counter init() method added that clears previous state and initializes counter with specified value.
config: configuration mechanics reworked.
incremental_statistics: incremental statistics configuration opts can be passed to the constructor now.
internal: added missing header.
metrics: timer and incremental statistics configuration opts can be passed to the timer constructor.
metrics: incremental statistics configuration opts can be passed to the gauge constructor.
metrics: incremental statistics configuration opts can be passed to the counter constructor.
chrono: don't use default ctors, operators (something wrong with GCC 4.6?).