absmach / magistrala Go 2.7K 695 IoT Platform Framework golang iot-platform edge-computing distributed-systems