feat($browser): added options argument support for $browser.cookies()
refactor($cookieStore): use $browser directly instead of $cookies

This is important in order to avoid the current mechanism where polling is required to get the latest cookies and digest is required to flush the latest changes.

Closes #6411, #7631
feat($cookieStore): add options support for put method

Closes #8324, #3988, #1786, #950
feat($cookieStore): add getRaw/getAll/putAll and deprecate $cookies