Committing dart2js generated code using web_components package for task stream for testing
Attempt to fix Safari issue by ensure platform.js is first script on the page.
Merge branch 'develop' of gitlab.trommons.org:solas-match into shadowDOMupgradeTest
Added some more UI unit tests for tasks and projects. Part of #781
Add const strings to UnitTestHelper which contain the fully qualified (namespaced) names of proto classes.

All hardcoded strings for these class names will be removed from Unit testing code and replaced with references to these consts.
Update code to use JS for web_components package on other dart pages
Committing current state of post-1.4 upgrade dart to allow for temporary local downgrade
Merge branch 'develop' into aaron_testing
Fixed some mistakes causing unit test failures and update API tests to use UnitTestHelper constants to refer to Proto classes. Part of #916
Update existing UI tests to use UnitTestHelper constants to refer to Proto classes. Closes #916
Commit current state of dart after upgrading packages
Added a few UI unit tests. Part of #781
Also some minor code clean up: deleting commented, thus unused code, etc.
Committing current state of new download logic implementation. Part of #918
Updated download logic.
Downloads are now mainly handled through through the new v0/IO.php in the API. Http headers for the downloads are configured here and in the UI the headers are actually passed to Slim so that the download is triggered. Part of #918.
Also updated JSONSerializer to handle associative arrays in order to allow the passing of header data.
Merge branch 'aaron_testing' into develop
Merge branch 'dart1.4Upgrade' into develop