Initial checkin of ConfigStore implementation

ConfigStore interface and implementation - to be used in Dashboard, UserSettings, ProgramPreference Handlers

Bamboo : https://builds.cask.co/browse/CDAP-DUT396
What happens when we have permissions ? Would we also then pass user id ?