state: use Hash instead of Array for outputs

Signed-off-by: Sergei Ianovich <ynvich@gmail.com>
ui: 16 columns for XL screens

Signed-off-by: Sergei Ianovich <ynvich@gmail.com>
display outputs states on system page

Signed-off-by: Sergei Ianovich <ynvich@gmail.com>
system page: button to remove output link

Signed-off-by: Sergei Ianovich <ynvich@gmail.com>
system: move device to ng scope

Signed-off-by: Sergei Ianovich <ynvich@gmail.com>