Work with mongodb-native 1.3.x

Change-Id: Ib2cc33187e3e7bf98ae0631368e00735c0cf5568
Convert the cookie object to its JSON representation to avoid duplicate data
Use and test against session.cookie.expires instead of private property session.cookie._expires
Merge pull request #74 from lazd/master

Convert the cookie object to its JSON representation before storing
Updated version.
Change default _serialize_session to copy properties and handle toJSON for cookie, change tests to use uniform session data and validation. Fixes #76
Use deepEqual when checking session data, adjust make_data() to include nested objects
Merge pull request #77 from lazd/master

Fix overwriting of session.cookie, change tests to use uniform data with real cookie instance
Make the default expiration time configurable and always set an expiration time even if no cookie is present.
Updates to the patch for setting a default expiration in cases where session cookies do not exist. The tests have also been revamped to match latest code updates.
Merge pull request #61 from snegrea/master

Configurable Default Expiration Time
Merge pull request #72 from llun/master

Allow configure server option directly by passing server in options
Merge in #68
Bump to 0.4.0
propagate the original connection error, including reason and stack.
Merge pull request #90 from mk-pmb/connect-error-reason

propagate the original connection error, including reason and stack.