add a segment interface
run tests in isolated processes
comment changes
add a LazySegment object
implement the SegmentInterface
you should now pass $_COOKIE as the third param to Manager. this is to support another change, a fix to isActive() that now makes it work properly.  Previously, isActive() only told you if a session had started, not if one was available ot be activated.
load the new files
instantiate the manager with $_COOKIE now
add injection for $_COOKIE
update tests
update src files
BC break, but it's a Google beta, so.

Segments now lazy-load themselves.  On read, they will reactivate an available session, but will not start a new one.  On writes, they will reactivate an available session, or start a new one if one is not available.

This means that creating a segment object no longer starts a session; you have to read from or write to one for the session to start.
change to use new Segment constructor signature
removed LazySegment class; all segments are lazy now
BC Break (but this is a google beta, so): renamed isActive() to isAvailable(), to differentiate from PHP_SESSION_ACTIVE.

- [CHG] Method getSegment() no longer starts a session

- [CHG] Method isStarted() now checks getStatus() for PHP_SESSION_ACTIVE instead of session_id().
update tests
Merge branch 'lazyonly' into develop
update with new lazy-starting notes
typo fix
__get() no longer returns a reference; not sure why it did in the first place