add JSON serializer for pipeline
rewrite lc webgl backend to coffeescript, work on multitarget support of glsl codegen