agent: Unify constructors into nice_agent_new_full
Instead of having 3 independent implementations, make the simpler versions delegate into the full one.
The simplest constructor needs to pass "no option", for which no constant exists in the NiceAgentOption enum. Thus the new NICE_AGENT_OPTION_NONE constant is added to reflect this possibility.