move generic ops to src/modem/generic
cellular.h: add missing docstrings
cellular.h: fix include guard
add missing copyright headers