fixed the bug that doesn't make selectInfo.tableVarInfoMap.
added a new type: SQLProcessorInfo that will be used as a base class of SQLSelectInfo, SQLInsertInfo, and SQLUpdateInfo.
added try-catch statement in SQLProcessor::select().
made SQLUpdateInfo a sub class of SQLProcessorInfo.
moved ParsableString having query statement to SQLProcessorInfo from SQLSelectInfo and SQLUpdateInfo.
made SQLInsertInfo a sub-class of SQLProcessorInfo.
added try-catch statement in SQLProcessorInsert::insert().
added test data to test join.
cleaned up testItemTable::AssertCrossJoinForeachArg.
added a new class: AssertJoin in testItemData.
added a new class: AssertCrossJoin in testItemData.
cleaned up AssertJoin in testItemTable.
cleaned up a test for inner join.
moved the class: AssertJoin and AssertInnerJoin to AssertJoin.h to be used from other test source files.
fixed indent.
moved assertItemData() to Helpers.h to be used from other test source files.
added a new test: testSQLProcessor::test_crossJoin().
added testSQLProcessor::test_innerJoin().
added AssertCrossJoin as a sub class of AssertJoin.
added a multiple include guard.