Add easy methods for url protocol options 

Add easy method for protocol options similar with url options'

another commit make class CUrlOptions support specify leading str, default unspecified leading str fallback to '?' when calling GetOptionsString(withLeadingSeperator=true) as the old code.