Lots of renaming to try and make stuff more understandable and readable.

Removed some interfaces that were being extended only once to simplify the code.

Changed newly named GvDataAdder and GvDataEditor to be agnostic towards dialogs vs activities etc.. Before they expected a Dialog.