Move attr, skill and char commands into their own modules
Some refactoring plus improved error handling