Initial check-in of 'add article' functionality

TODO
- schema needs updating
- .less files are just there for wire-framing
- in-place editing or dedicated 'edit' view