Add weight config model

This will be used to add variable weights to schedules so that the
user can set the weekly weight increase
Expose the schedule weight config through the REST API