lib: implement `close` in StringOStream

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
pep8analysis: fix format and encoding of some sample/test programs

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
pep8analysis: enable analyzing from stream

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
pep8analysis: print CFG as dot graph to OStream

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
pep8analysis: intro a feature to clear the list of errors/notes

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
pep8analysis: intro a variant main program for a web interface

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
pep8analysis: intro the web interface

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
pep8analysis: add doc to web interface

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
pep8analysis: show annotated CFG in web interface

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
pep8analysis: improve initial loading speed

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
tests: adds sav file for pep8analysis_web

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
pep8analysis: add copyright info for viz.js

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
pep8analysis: add copyright and doc to the pep8analysis_web module

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
Merge: Pep8analysis Web Version

Compiles pep8analysis to JavaScript using emscripten and expose a nice interface using Bootstrap, codemirror and viz.js.

Resulting Web app published at: http://xymus.net/pep8/

Pull-Request: #508
Reviewed-by: Jean Privat <jean@pryen.org>