Serialization & deserialization with os << & is >>

Options marked for serialization (new add() parameter, on by default for
options with value, off for others) are now serialized with `ostream << cl`
operator and deserialized with `istream >> cl`.