Random model creation

Model.generate now generates a random set of N agents and M
utility functions.
IP formulation

Objective, variables, SOS1 constraints done; E-F constraints to go.