Cleaning up the button classes

Currently the code leaves empty btn- classes if there is no size or type specified.
This commit fixes that and only outputs them if they are needed.
Merge pull request #12 from simonyeldon/cleanUpButtonSyntax

Cleaning up the button classes