Added a page to display buttons and sets

Resolves #912

http://jenkins.buttonweavers.com:8080/job/buttonmen-AdmiralJota/342/

This also involved tweaking the python client a bit, so that should be tested too.
What's "special_text"?  Like, text describing how a button special works?

Ah, indeed --- i tried this out by setting special_text for Giant, and it showed up:
![giant](https://cloud.githubusercontent.com/assets/2898207/3870170/eaecbea4-20be-11e4-982f-0a2516fee1b1.png)

That page could stand to be more attractive --- i think the "Special Features" text is too big on a sparse page like Giant's --- but that's not a merge blocker.