Bug 829568 - part 1 - don't save (invalid) states without any windows; r=felipe a=akeybl
Bug 829568 - part 2 - back up the initial session when starting up with a private window; r=felipe a=akeybl
Bug 829568 - part 3 - restore the initial session in case the user opens a non-private window; r=felipe a=akeybl