Adding context QML pages

Also removed/renamed some stuff to make QML pages more similar.
More prep for context/goal/location

- Fetching contexts added
- changed some names and functions to be more generic, so each
AddEdit*.qml page is more similar
Adding contexts added