Rename Application components
Split out new applications model
Change publisher to use Optional from Maybe and reconf module to support new admin api