Changes to User and the login process

YARS!!
Renaming Test Folder for clarity.

Adding a new test project that will directly include

the files inside the DRC project to help reduce down

time between merging duplicate files.
Shuffled certain methods into the private section.

These methods shouldn't ever be available for usage

by anything other than the internals of the class.

--Amend:  Made a typo error in the header file.
Deleted TestSuite and Mergetool Duplicate Copies.

Was hoping to create a TestSuite that included the

DRC project, but became unfeasible as more and more

dependency issues cropped up in its implementation.

Decided to delete it for the time being.
Replaced verbose include paths with shorter varients.
Couldn't get other Test Project working.

Renaming this one to what it was originally named.
Created a Test Project that directly includes the

"actual" database files of the DRC project.

To get this to work, it was necessary to comment all

unrelated includes for it to compile without it trying

to include everything else.

--Note:  Ideally, we'd include the entire project; however,

there were difficulties in getting all the includes to play

nice.
Moved tests from old DatabaseTestSuite into new.
Renamed Old TestSuite to avoid confusion with new suite.
Refactored old tests to work with current implementation.

Also eliminated various std::string and QString::fromStdString

declarations from various files to get them to play nice.
Added tests for the database taking a person.

Currently, the insert method doesn't work, but too

tired to continue refactoring.

--Note:  Be wary changing the implementation in the

drcdb.cpp / drcdb.h file in the DRC_DB_TESTS; it is

directly connected to the implementation contained

within the main DRC project.
Got insert method to insert a Person.

Still need to perform a more thorough insert;

currently only inserts first name.

Also, largely untested for special cases -just

wanted to get the thing to run.
Included a full Person insert.  Testing still needed.
Added comments and refactored methods for clarity.
Added comments and refactored methods for clarity.

--Amend:  Some of the changes didn't translate.
Added an attempt at a generic query method.

Granted, we still haven't ironed out the final

relationships between the tables, as well as the

final objects that will be used to represent and

access them.
Playing around with making join table

So that I don't forget about this and fail to commit tomorrow. Doing so
now. Testsuite creates a basket table and can insert baskets (which just
have name and id)
Added getter and setter for Id

Will be used to facilitate the join table
Altered insertobject, added insertjoin

insertobject now sets the id of an object when it's inserted
Insert join will insert to the join table the ids of the two objects
passed in
Corrected test

Corrected test to look for the right error
Added an actual table for the join