Adds new and edit discussion pages and basic behavior

- Updates 'new' and 'edit' discussion states
- Adds edit discussion page template
- Adds discussion form directive, controller and template
- No styling applied