dashboard: use a configuration object rather than just a uri
staticController: extract resource lookup into separate classes
controllers: move to separate folders with related files
project: remove empty directories
views: move all views to same folder as controller
spark: update descriptorBuilder to use new view locations
tests: update namespaces for new structure