Make it more reusable, by: - Renaming `attachment/update` to `attachment/edit` - Refactoring the CSS styles into their own stylesheet - Allow to specify the 'accept' option
closes #3669
- Move the avis feature spec to a separate file - Add more test cases