Added Main, so that AI can acces protocolType directly
Modified getMoves(), added getGoodCaptures(), Quiesce, and alphaBetaPVS with propr PV collection
Modified to return empty list instead of null
Modified to check for MakeMove() and unMakeMove()

Unfortunately works properly here, but gets ruined when inside quiescent
search. Must inspect the problem deeper.
removed unnecessary additional formatting. May waste valuable processing time.
Modified to check if on the same game and only do necessary moves, instead of doing all moves again. Definitely should result in speedup.
Corrected to get proper FEN
Added Main, so as to be able to use protocolType
Added Main, to use boolean uci
No change
Modified getScore() to return mate score prior to calculation. Optimization.
Added boolean UCI
Updated Version
Added a jUnit Test Case to check if mate-search works
Version History Update for Version 0.3
ReadMe Update for Version 0.3
Version 0.3
Merge pull request #164 from kenshinthebattosai/working

Version 0.3 Update
fixes #159
fixes #163
fixes #160
fixes #161
fixes #162