Fix ansispan() to ignore stray [0m
Use more yellowish color for ansiyellow
Test IPython.utils.fixConsole() (really ansispan())
support buffers in comm messages

- add buffers arg to comm Python api
- support binary websocket messages when buffers are present
- reimplement utf8 in javascript, because javascript is the best
s/unserialize/deserialize
use utf8.js

move message serialization to kernel.serialize module
support binary message from javascript
use TextEncoding for string<->ArrayBuffer

requires text-encoding js polyfill, for now
install text-encoding polyfill
test websocket-friendly binary message roundtrip

Python-side
include buffers when resending message

in zmq.session
test binary websocket messages

only runs on slimerjs for now
unsigned ints for offsets

because signed ints for sizes is icky
move binary msg test to services/serialize
update components to master

text-encoding has been merged
set contentType='application/json'

instead of skipping straight to headers

avoids jQuery's crazy JSONP detection on `=.*??`,
which was triggered because it assumed the contentType was unspecified,
and thus should be guessed based on content.
test saving with problematic cell contents
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
require less >= 1.7.5

fixes bug where `vbox > *` style was applied to `vbox()` classes