Add basic task attachment functionality

Add a new tab into the task detail panel which allows user to add a new attachment (with plain text content only) and list the existing ones as well as delete them.