Fix ansispan() to ignore stray [0m
Use more yellowish color for ansiyellow
Test IPython.utils.fixConsole() (really ansispan())
Checks for metaclass's __repr__ in _type_pprint

RepresentationPrinter has a type pprinter for 'type' subclasses. It will
thus be called to print a class object (instance of 'type), avoiding the
__repr__ of the metaclass.

This patch checks for an overridden __repr__ before using the custom
type-representation logic.
Find and replace newlines in __repr__ results
Don't try to lex Python code in the Qt console for completion

This addresses part of #6726 - completions on function keyword args and
filenames in strings now work again.
Remove unused completion lexer code

_handle_complete_reply() in FrontendWidget is overridden in
IPythonWidget, so it's never used, and it would presumably now be wrong
if it ever was used.

There is no longer any need for lexing to work out what to complete: we
just send the whole input buffer to the kernel.
Adds test for pprinting type with meta __repr__

Tests that pretty-printing a type calls the metaclass's __repr__, if it
exists.
Adds test for pprint type without meta
Do not force the end to be later than the start
remove unnecessary 'js' subdir from services

part of the point of services is that they are just code, so they won't have js/less/etc. files.
IPython.{util->utils}.fixConsole() in html/tests/base
Update static/style/{ipython,style}.min.css
Merge pull request #6653 from mattpap/fix_ansispan

Fix IPython.utils.ansispan() to ignore stray [0m
Merge pull request #6677 from minrk/services

remove unnecessary 'js' subdir from services
Merge pull request #6728 from takluyver/qtconsole-completion

Fix completion things in the Qt console
Merge pull request #6717 from remram44/use-metaclass-repr-master

Use metaclass repr [master]
Merge pull request #6742 from blink1073/qtconsole-fix-complete-reply

QtConsole Completion Fix - Do not force the "end" to be later than the "start"
load the per kernel custom.js