Adding conditional compilation symbols
Adding more fields to Cookie
Adding new Cookie fields.
Removing some possible multiple enumeration issues.
Tidy up of return types from private methods.
Merge pull request #616 from bryanjhogan/master

Added cookie fields - Expires, HttpOnly and Shareable.