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.
Actually, having said that --- does "special_text" actually go in the database?  I'd argue that a button special description is just like a button skill description, and is part of the implementation of the button skill.  Echo and Zero have the same special, so we shouldn't have to duplicate that text.