feat(ngCookies): Additional parameters for $cookies service (domain, expires, secure)

This PR allows setting additional parameters on cookies created by $cookieStore. The changes are only on $browser to avoid major changes.

It seems to me the cookie logic could be somehow moved to $cookies, but I will leave that to someone else.

The `expires` parameter can be specified as integer seconds or as a `Date` object.

The parameters are set as follows:
```
angular.extend($browser.cookieOptions, {
  path: '/',
  domain: '.example.com',
  expires: 3600
});
```

Closes #590, and is an alternative PR to #2459
I'd leave here the `cookiePath` as a fallback, so 
- not specifying the path has the same effect like before patch
- this is IMHO good default value; it's easier to specify '' as a option then to pass the basePath every time we set cookie.

```js
opt.path    ? '; path=' + opt.path : cookiePath,
```