Feature/project api

Adds API endpoints for several Project related functions:

* [x] Create a project #486
* [x] Delete a project, adds API and GUI: #487
* [x] Get/set entire project configuration, and by key, delete by key #491
* [x] Import project archive #485
* [x] Export project archive #485

Adds ACL actions related to these functions:

* `create` (already exists)
* `delete` required to delete a project
* `configure` required to view/update configuration
* `import` required to import archive contents
* `export` required to export archive contents

TODO:

- [x] Updated API documentation
- [ ] add more documentation about updated ACL
- [ ] add documentation for Project Remove GUI changes