Updated Simulator with support for skill_type and multi-tool primitives. Added temporary hack to randomly set primitive anticipated durations until we encode real ones.
Updated UserModel to be more in line with our updated model of skill proficiency -- corrected a bunch of distribution values, and added temporary experience curve values (for a logarithmic curve fit).

Simulator currently crashes on serialization, which hopefully means that it was able to run through the task at least once.