Schema upgrade type

Add an upgrade target for DatabaseMaster, that should be used for any db-schema changes.

When the machine agent runs the upgrade steps now, it also checks to see if it is the master, and if so, uses this to determine the steps.
This doesn't look right. A master needs to run both DatabaseMaster and StateServer upgrade steps right? This looks to me like the master would only end up running DatabaseMaster steps.