Added support for signed sessions

Created signed sessions because php's native session mechanism isn't
what i feel to be a sane session mechanism. This is a non global session
that doesn't depend on distributed/clustered storage of session data.
It's designed such that storing lots of state in it is discouraged.

Per issue #13