build: update karma runner dependencies

A new stable version of karma runner was released 2 days ago and
we need to bump up its version to restore compatibility with all
the karma plugins, otheriwse fresh npm install is failing.
documents and reorganizes the compiler code - part 2

Closes #97