Added date selectors for non-JS case
Updated to new version of data services API with search capability
Some refactoring and tidying up on basic JS-less workflow
Tests on UserPreferences
Tests on data_service base class
Minor refactoring
Integration testing