add vagrant config
base logic and loading of context processors for dynamic assets app
rewrite how dynamic assets work
allow dynamic settings to be called without arguments
keep track of all namespaces
load all dynamic settings if ever we import dynamic_assets
load dynamic settings on startup
add dynamic settings decorator
move ab_testing.{js, css} to dynamic_assets app
make ab_testing and dynamic_assets the last apps loaded
load dynamic settings lazily
add error reporting in case we can't import a dynamic settings module
make load_dynamic_settings return a dynamic settings model
in dynamic_assets/decorators.py: fix importing of load_dynamic_settings
in dynamic_assets/decorators.py: return the value of viewfn
use dynamic settings for specific nalanda settings
remove unused settings import
make dynamic settings local and not a global shared object anymore
redefine dynamic assets importing to call a function for each module, and pass in more information
make DYNAMIC_ASSETS_PRIORITY_APPS into a tuple