Attachments for Tasks

User Story: #43 
Multiple Weblinks can be added and removed when a Task is being created or edited.
This requires JavaScript in the Browser.
The JavaScript library knockout.js (http://knockoutjs.com) was added as a dependency for client-side HTML templating and data binding. (Could be migrated to Angular.js for example later on, if that's what's being used mostly in the project)