Update the way DEBUG vs GCOV is handled
Rename Retrieve to Solution
Rename Retrieve.vala in CMake files
Major refactor of Solution.vala
* Now a full object class; not just a container for methods
* Begin fleshing out get and set methods
* No longer need to pass linked lists around since we're using the object's linked list