Fixed issue of synopsis being displayed twice in the console when tests fail.
Created a new Uize.Build.Test build script module to replace the old Uize.Build.RunUnitTest and Uize.Build.RunUnitTests modules. The new module has a simplified params interface (eg. node build.js Uize.Build.Test module=Uize.Data.Diff).
Factored out the test running logic into a separate Uize.Test.Runner module, so that it can be shared by the UIZE unit tests page of the UIZE site.
Refactored the UIZE unit tests page of the UIZE site to use the new Uize.Test.Runner module.
Removed unused variable.
Added a text progress bar for the test runner.
Since there's now a consolidated Uize.Build.Test test runner build script, there's really no reason to have the Uize.Build.Util.runUnitTests method in the Uize.Build.Util module.
Factored out the text progress bar logic from the Uize.Build.Test module into a separate Uize.Templates.TextProgressBar template module (it might come in handy in some other context at some point).
Finished some basic docs for the text progress bar template module.
Some basic tests for the Uize.Templates.TextProgressBar module.
Updated the methods of the loc service to provide some insight into what is happening.
Changed order so that project-specific config options override common config options.
Changed order so that project-specific config options override common config options.
Made the importJobs localization service method forgive missing jobs for languages.
Made a bunch of instance methods truly private.
Added an isTranslatableString protected method that can be overridden by specific adapters for the loc service.
Performance optimization of the diffing algorithm by using shared objects for property comparisons, and added support for providing the key (property name) in the property info objects (this can be used to determine the type of comparison that is made, among other possible applications for this).
Made changes to the pseudo-localization code to utilize the isTranslatableString method and not pseudo-localize strings that are not translatable.
Added a test case for the Uize.Data.Diff.diff method to cover the method's support for putting the property key in property info objects provided to the property comparer function.
Merge branch 'master' of https://github.com/UIZE/UIZE-JavaScript-Framework