Added test cases for functionality testing. Fully implemented Auction test cases.

Test Cases allow for rapid prototyping of functionality for Auction modifications.
It should flag possible situations where Auctions have been altered in a manner that either the Test Cases were wrong to include, or  a logical error has been made in the Auctions modification.

For future modifications of Auction class, this summary will be required for Pull Requests to be accepted.

At the time of writing the tests, the Test Cases for Auctions is up to 15 and include:

Single Auctions:
 - One Valid Bid
 - Multiple Valid Bids
 - Multiple Equal Valid Bids
 - Oddly Named Items Including: , ' ( )
 - No Bids
 - Single Invalid Bid
 - Multiple Invalid Bids (Bids of 0, negatives and exceeding Maximum)
 - Multiple Invalid Bids (Bids exceeding individual DKP)

Multiple Item Auctions:
 - No Valid Bids
 - One Valid Bid
 - Multiple Valid Bids
 - Multiple Equal Valid Bids
 - Multiple Valid Bids and One Invalid Bid

The output of these cases at the time of writing is:

Auction Tests Passed: 15 / 15
-------------------------
BEGIN REPORT
-------------------------

ALL TESTS COMPLETED SUCCESSFULLY

-------------------------
END REPORT
-------------------------