Added a simple select (query) method.

Currently it returns a vector, but this is only

temporary until we have a better understanding of

what it is we, the DB team, are supposed to return.
Added some comments to each of the drcdb methods.

Also fiddled with the fruit class to return its

values in a different order in its parse method.
Added method that checks for duplicate names.

Had to change the DBBaseObject class to do it,

which suggests that as these things become more

hairy, our generic object may become bloated.
Updated the check for duplicate test

Updated so the object itself builds a query based on everything
available (see Fruit.cpp)
Updated test case because as Fruits stand, the same name for fruit can
exist with different timestamp, along with a thread->sleep to show
differentiation
Made the searching more robust

Added a SearchQuery method
- Main thing is we'd have to agree what gets put into the "NO ENTRY"
field by default, and we know not to search based on that.
- Inside SelectName in the testSuite I showed the 4 different ways a
fruit can be filtered by.
Added error boolean and string vector for errors.

Also removed debug methods / debug implementation.
Renamed boolean ErrorOccurred to DB_ERROR.

Also touched up Fruit.h and the testsuite.
Changed all std::strings and strings to QStrings.

Got it to compile, and it runs; however, I can't imagine

what kind of tests would be necessary to make sure everything

works as it's intended.
Merge branch 'master' into DB_Branch_6-10-14

Conflicts:
	drc/drc_shared/mediator/MediatorKeys.h
Merge branch 'master' into DB_Branch_6-10-14

--Amend: Needed to remove some duplicate lines that
	 were missed by the mergetool.

Conflicts:
	drc/drc_shared/mediator/MediatorKeys.h
Merge branch 'DB_Branch_6-10-14' of https://github.com/lansdon/cpts483_drc into DB_Branch_6-10-14
Forgot to remove temporary mergetool file.
synch gui w/ master
conflict resolution
tweak