Transitional Commit: Fixing project model/view
Added components folder to house ui representations of models
Added macro folder because it wasn't added before
Partially completed project diagram in Libreoffice Draw

Problem with Projects:
- View copmonents were in the model
- poor managing of attributes (model.data.project), data module
  not needed and has been removed
- Methods and Attributes should be accessible in the QStandardItem
  object, so any actions don't have to be transferred through a
  bunch of modules with different caches to search through.