try to fallback to pysqlite2.dbapi2 as sqlite3

for situations where Python is built without sqlite3 and
can not easily be changed, it would be nice to still be
able to get history with pysqlite2.
update release/authors

- don't tell people to email Fernando every time IPython crashes :)
- supported Pythons updated to remove 3.1, add 3.3.
- `IPython.__author__` is now just ipython-dev, rather than assorted individuals
- don't mention old, unsupported Windowses (I would argue that XP should be dropped as well, but I know that won't fly)
in %edit, don't save "last_call" unless last call succeeded

avoids failing calls to `%edit` from killing future `%edit -p`

closes #2466
Moving examples to the top level.
First go and reorganizing the examples.
Updating MANIFEST.in for new examples location.
More changes to example notebooks.
Finishing the display example notebooks.
Adding Cell Magics notebook.
Simple changes to make example notebooks Python 3 compatible
Fix 'Custom Display Logic' example notebook for Python 3
More changes to example notebooks for Python 3 compatibility
Adding FileLink example in the right new place.
Updating docs to reflect new examples.

* Changed literalinclude paths to point to /examples.
* Removed parallel options demo from parallel_demos.txt as it
  is now a notebook. Eventually we will find a way to integrate
  notebooks with the sphinx docs, but that is beyond the scope of
  this branch.
Updating a few example notebooks to v3.
Merge pull request #2815 from minrk/release_author

update release/authors
Merge pull request #2537 from ellisonbg/examples

Organize example notebooks

- Some refactor and reorganization of notebooks
- examples moved to top-level examples dir, out of docs
- py3compat along the way

closes #2622
change ol format order

from: I.A.1.a.i

to: 1.A.a.i
Merge pull request #2817 from minrk/ol

change ol format order
Merge pull request #2816 from minrk/edit_last_cell

in %edit, don't save "last_call" unless last call succeeded