Header dependency cleanup. Removed some standard includes, splitted large "utilities" headers, and minimized algorithm dependencies.