Added sort_order for buttonset

Resolves #685.

http://jenkins.buttonweavers.com:8080/job/buttonmen-AdmiralJota/408/

I've added the ability to explicitly sort button sets in whatever order we choose. Right now, it's just set to the same order that they appear in the initial INSERT scripts, but once we decide on a canonical ordering, we can use this to enforce it.