Big merge of multiple hashrat branches and latest libUseful-2.0