applicationModel: populate by injecting dashenConfiguration
initialisation: pass the dashenConfiguration via ctor injection
spark: split engine configuration out of engine class, use more ctor injection
tests: fix configuration ctor change
dashboard: make DashenConfiguration a singleton, ctor inject all the things!