updating gitignore
ProjectUtils: IProjectManager: adding listProjects()
configuration: cleanup
ProjectUtils: ProjectManager: preparations for listing projects
ProjectUtils: implementing listProjects() and changing new_prj() behaviour

Now we don't use path. Now names are used
ProjectUtils: ProjectManager: listing dirs only
gui: ui: introducing ProjectPicker
gui: ui: converting ProjectPicker to QDialog
code format
gui: ProjectPicker progress
gui: ui: opening ProjectPicker when open menu is choosen
broom: passing configuration to projectsManager
gui: introducong ProjectCreator
gui: ProjectPicker: using ProjectCreator for proejct creation
gui: ProjectCreatorDialog: switching to project name from project path
gui: ProjectPicker: loading projects
ProjectUtils: ProjectManager: switching to project name rather than project path
gui: MainWindow: switching to ProjectPicker
database: moving ProjectInfo to new file; passing ProjectInfo to IDatabase
database: passing ProjectInfo down to IBackend