Update IPython Pygments lexers.
Remove executable flag on __init__.py
Update code for making sphinx aware of IPython console lexer.
Add some discussion about new lexers.
Make IPyLexer available in Pygments as 'ipython' and 'ipython3'.
Skip doctests for IPythonConsoleLexer since they aren't doctests.
Update docstring for IPythonConsoleLexer.
Insert copyright again.
Updating some comments to reflect the actual code.
lexerself -> lexer.
More updates to comments and docstrings.
Clean up aliases for lexers.
Style fix for some comments.
Slight name change for aliases.

ipythontb# -> ipython#tb
ipythoncon# -> ipython#console
Merge pull request #4549 from chebee7i/sphinxext

Updated IPython console lexers.