cut changes for next refactor

I haven't touched this for month,
sorry for the bad commit msg
chore(): remove old classicaljs build

This was a backup of the first  version of classicaljs
I think
chore(lib): switch to using built version of libs

instead of using submodules
chore(npm): update npm dev dependencies
chore(src/*): rewrite of all the source
chore(karma): update tested file list
chore(grunt): update list of files and fix karma+watching
test(*): add tests for the new rewrite