Allow encapsulation of cookie handling

Separate cookie handling from $_COOKIE superglobals, while maintaining BC w/ lazy initialization.

Room for discussion about the lazy init stuff.