Refactor chessman to piece type
Move testing classes to testing package
Fix code inspection problems
Merge branch 'develop'