Finished refactor

* Finished refactoring all unit tests
* Added the rest of missing unit tests
* Moved Feat and Skills to their own folders (anticipating constants for
them)
* Percentile selector no longer caches table (mapper already does that)
* Added weapon attribute constants (will house two-handed and feat
requirements)