External lively.lang

@mroeder @athomschke @Lixissimus and anyone interested please do a code review on this.

This is an attempt to cleanup and modularize our system further. The goal is to create components reusable across different JS environments, at least for the systems basics. [lively.lang](https://github.com/LivelyKernel/lively.lang) is a complete standalone module that can be used in browsers and nodejs.

In order to provide a seamless tie into Lively I'm creating a customizable code chunk recognition ([prototype matcher](http://lively-web.org/users/robertkrahn/2014-11-02_AST-matching-withOhm.html), [prototype UI](http://lively-web.org/users/robertkrahn/2014-11-01_codebrowser-proto.html)) and update system that allows you to do runtime changes to external libs loaded into Lively without reloading. This apples to lively.lang but will hopefully extend to other code as well.