popup uses angularjs

cleanup needed
move options/messages to common/core
move popup/messages and popup/popupLogger to common
merge optionsLogger into coreLogger
builds directive