Handle undefined scenarios better
Make access control flags more granular
Start fixing tests broken by recent commits
Fix to test harness to account for stronger document semantics
Fix more broken tests.

- One major fix is check document existence in model against either memory data
  or speculative data.
Fix rest of failing tests.
Add in more undefined query result member checks and debuggine console.warns
Access control should have onErr callback, and pass '403 Unauthorized' to accept callback on unauthorized access
Add failing test for successful mutations on paths involving undefined.
Rm test placeholder
Console.warn and don't apply mutations involving undefined in the path.
Pass session along on reconnect
Merge branch 'master' of git://github.com/codeparty/racer