Separate AI routine into different functions
Moved UTs into separate directory
Packagified
Removed old test files
Added is_special function to cards
Moving some of the ai code back into campaign as generic function. Also adding testing for it