Tasks now contain a SetOfAssets

Updated XML parsing in Task, SetOfAssets in Task, added asset JList to
TaskDetailView and implemented modelChoiceController for adding/removing
assets.
JFrame icons changed and moved glazedlist jar to lib folder
Constructors set JFrame icon
Merge pull request #16 from ryantk/master

Ability to create a new Component
Added the ability to edit a project. Also improved creation of a new project. Changes can be discarded too.
Merge branch 'master' of https://github.com/Craig1987/MPPMS_Assignment
Resolving merge conflicts
Added JDateChooser to PDV
External JARs use relative paths
Merge pull request #19 from Kirstyvox/master

Added JDateChooser to PDV
Added more test data
Added edit / create new functionality for all 4 elements / tabs. Save button functionality still needs developing.
Merge pull request #20 from Kirstyvox/master

Added more test data
Merge branch 'master' of https://github.com/Craig1987/MPPMS_Assignment
Introduced XMLSaver, designed to work with any model