Big change: Separated basil.js into many modular include files

Keep your eyes wide open for unforeseen problems
renamed some modules
another rename
renamed all-tests