Karma was previously configured to watch all of the files in the pattern
which meant that any time those files changed (the autobuilder copies
them over), it triggered a rerun. This was usually before the test file
was ready to run, which caused test failures or other glitches.
This commit fixes the Karma config so that autorun test only run when
compilation has finished.
- standardised test namespaces: renamed to use -test suffix and moved to eliminate redundant /test folder
- added cljs-test based tests via browser/html. These mimic original karma tests.
NOTE: previous lein aliases `once` and `auto` have been replaced by `test-once` , `test-auto` & `karma-once`
- update karma.conf & circle.yml
- updated CHANGES.md & CONTRIBUTING.md