Refactoring in one giant commit complete
1) Rewrote to use reflection
2) Rewrote to use apache commons CLI
3) Merged wikipedia/main
4) Reorganized test resources