Created widget and UI html files

Angularized the app and added dependencies

Finished adding fields and i18n

Added widget settings ui component
Added column setting directive
Simplified columns object definition