skill and preference refactoring, role calc change

- moved the ecdf skill calculation inside skills and stored the value
for reference
- stored the matches per role with preferences for reference
- removed the last division when calculating preference ratings for
roles