Controller is now an Observer, View is not an Observer anymore.
Fix issues with populating initial data from the xml file
Model's and View's constructor don't have a reference to controller anymore

DB XML file:
- added all_categories and add_new as additional categories
- added more dummy data to the xml
Sercan's custom component
Merged Sercan's custom component to the application
Tasks.java
- Changed Tasks.java to TaskItemView.java
- Added setters
Added all_categories and add_new as default initial categories
Added more dummy data
For the custom component
For the custom component
Fixed config file being overwritten when a property is saved and added methods to load and save integers.
Merge branch 'master'

Conflicts:
	Code/src/TimeManager/TimeManagerView.java
	Code/src/config/Config.java