Move to Karma Runner for project testing

WIP: Switch project testing to Karma Runner and Jasmine
Signed-off-by: Jonathan Clerck <j.m.clerck@icloud.com>
Continued implementation of Karma + Jasmine tests

WIP: Continued to implement Jasmine tests.
Improved detection of null and undefined variables when printing.
Distribute Jasmine License

Signed-off-by: Jonathan Clerck <j.m.clerck@icloud.com>
Karma / Jasmine Testing

Completed implementation of testing using Jasmine Testing Suite and Karma Runner.
Improved handling of undefined and null values.

Signed-off-by: Jonathan Clerck <j.m.clerck@icloud.com>